/************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS 					*/
/*					PARA EL FORMULARIO						*/
/************************************************************/
.esq-top-izq{
	margin-top:1em;
	background:#ebebeb url(../images/comunes/esquina-superior-izquierda.gif) no-repeat top left;
	float:left;
	width:100%
	}
.esq-top-der{
	background:url(../images/comunes/esquina-superior-derecha.gif) no-repeat top right
	}
.esq-bottom-izq{
	background:url(../images/comunes/esquina-inferior-izquierda.gif) no-repeat bottom left
	}
.esq-bottom-der{
	background:url(../images/comunes/esquina-inferior-derecha.gif) no-repeat bottom right
	}
#contenido .caja {
	padding: 10px
	}
	
/* Estilos de la pagina */
	
BODY{
	background-color: #E3E3E3;
	font-family: "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 20px
	}
	
.centrar-contenido{
	margin: 0 auto;
	width: 1003px
	}
	
IMG{
	border: none;
	}
	
A{
	color: #FB8604;
	text-decoration: underline
	}
	A:hover{
		text-decoration: none;
		}
		
P{
	margin: 0 0 21px;
	}
		
H2{
	margin: 0 0 18px 0;
	}
	
H3{
	margin: 0 0 0.5em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 35px;
	line-height: 38px;
	font-style: italic;
	font-weight: normal;
	color: #fb8604;
	}
	H3 A{
		color: #fb8604;
		text-decoration: none;
		}
		H3 A:hover{
			color:#ffbc71
			}
	
H4{
	margin: 0 0 0.5em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	font-style: italic;
	font-weight: normal;
	line-height: 28px;
	color: #fb8604;
	}
	H4 A{
		color: #fb8604;
		text-decoration: none;
		}
		H4 A:hover{
			color:#ffbc71
			}
	
H5{
	margin: 0 0 0.5em 0;
	color: #02A0C6;
	font-size: 15px;
	font-weight: normal;
    line-height: 18px;
	}
	H5 A{
		color: #02A0C6;
		text-decoration: none;
		}
		H5 A:hover{
			color: #15BEE7
			}
	#contacto H5{
		font-size: 12px;
		font-weight: bold;
		margin: 0
		}
				
H6{
	margin: 0 0 0.5em 0;
	color: #fb8604;
	font-size: 13px;
	font-weight: normal;
	}
	H6 A{
		color: #fb8604;
		text-decoration: none;
		}
		H6 A:hover{
			color: #ffbc71
			}
		
A.logo{
	display: block;
	padding-top: 6px;
	width: 225px;
	height: 130px;
	background: url(../images/comunes/logo.png) 0 0 no-repeat;
	cursor: pointer
	}
	
#all{
	background-color: #0D0F10;
	}
	#all #home{
		background: transparent url(../images/home/home.jpg) top center no-repeat;
		min-height: 693px;
		height: auto!important;
		height: 693px;
		}
	#all #interior{	
		background: transparent url(../images/interior/interior.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
		}
	#all #contacto{
		background: transparent url(../images/interior/contacto.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
		}
  #all #visita_virtual{
		background: transparent url(../images/interior/visita_virtual.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
  }
	#all #noticias,
    #all #condiciones{
		background: transparent url(../images/interior/noticias.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
		}
	
	#all #galeria{
		background: transparent url(../images/interior/galeria.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
		}
	
	#all #el_hotel{
		background: transparent url(../images/interior/el_hotel.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
		}
	
	#all #restaurante{
		background: transparent url(../images/interior/restaurante.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
		}

	#all #establecimientos_grupo{
		background: transparent url(../images/interior/establecimientos_asociados.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
		}

	#all #hotel_de_la_villa{
		background: transparent url(../images/interior/HoteldelaVilla.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
		}
    
	#all #hotel_roman{
		background: transparent url(../images/interior/HotelRoman.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
		}
    
	#all #apartamentos_marina{
		background: transparent url(../images/interior/HotelLaMarina.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
		}
    
	#all #sidreria_gaviotas{
		background: transparent url(../images/interior/CampingLasGaviotas.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
		}
    
	#all #camping_gaviotas{
		background: transparent url(../images/interior/CampingLasGaviotas.jpg) top center no-repeat;
		min-height: 593px;
		height: auto!important;
		height: 593px;
		}
    
    
	
	
#menu{
	float: left;
	width: 100%;
	background: transparent url(../images/menu/menu.png) 0 0 repeat-x;
	}
	#all #menu .centrar-contenido{
		padding: 6px 59px 0 40px;
		margin-top: 0;
		width: 907px;
		}
	#menu UL{
		float: right;
		padding: 0;
		margin-bottom: 20px;
		}
		#menu UL LI{
			display: inline;
			padding-right: 15px;
			}
			#menu UL LI.ultimo{
				padding: 0;
				}
			#menu UL LI A{
				color: #FFF;
				text-decoration: none;
				font-size: 12px;
				line-height: 12px;
				}
				#menu UL LI.sel A,
				#menu UL LI A:hover{
					color: #FBA92E
					}
	#menu UL#idiomas{
		background: transparent url(../images/cabecera/separador.gif) center left no-repeat;
		padding: 1px 0 0 0;
		margin: 0 0 0 12px!important;
		margin: 2px 0 0 12px;
		position: relative;
		z-index: 10
		}
		#menu UL#idiomas LI{
			padding: 0 0 0 7px;
			}
		
.destacado-titulo{
	position: absolute;
	top: 90px;
	left: 0;
	z-index: 1;
	background: transparent url(../images/home/destacado_titulo.png) top center no-repeat;
	display: block;
	width: 100%;
	height: 300px;
	}		
					
.destacado-home{
	clear: both;
	float: left;
	position: relative;
	width: 100%;
	background: transparent url(../images/home/degradado_titulo.png) 0 76px repeat;
	margin-top: 22px;
	}
	#all .destacado-home .centrar-contenido{
		padding: 28px 59px 25px 46px;
		margin-top: 0; 
		width: 898px;
		}
		.destacado-home H2{
			font-family: "Times New Roman", Times, serif;
			font-size: 45px;
			font-weight: normal;
			line-height: 45px;
			color: #FFF;
			z-index: 3;
			text-align: left
			}
						
#contenido{
	clear: both;
    float: left;
	width: 100%;
	min-height: 492px;
	height: auto!important;
	height: 492px;
	padding-bottom: 50px;
	}
	#home #contenido{
		padding-bottom: 75px;
		}
	.centrar-contenido{
		padding: 110px 41px 0 40px;
		width: 922px;
		}
        #condiciones .centrar-contenido{
            padding: 110px 0 0;
            }
	#home .centrar-contenido{
		padding: 0 41px 0 40px;
		margin-top: 94px
		}
		.centrar-contenido .degradado,
		.centrar-contenido .degradado-con-menu,
		.centrar-contenido .degradado-error{
			display: block;
			margin: 0;
			padding: 10px 10px 0;
			background: url(../images/comunes/contenido.png) top left no-repeat;
			width: 902px;
			}
			.centrar-contenido > .degradado,
			.centrar-contenido > .degradado-con-menu,
			.centrar-contenido > .degradado-error{
				padding: 10px 10px 0;
				margin: 0;
                min-height: 151px;
                height: auto!important;
                height: 151px;
				}
			.centrar-contenido .degradado-error{
				margin-top: 160px
				}
			#home .centrar-contenido .degradado{
				padding: 8px 18px 0px 13px;
                min-height: 150px;
                height: auto!important;
                height: 150px;
				}
		.content{
			padding: 0 5px;
            width: 892px;
            position: relative;
			}
			#contacto .content{
				padding: 0 2px;
				}
		.dos-columnas{
			float: left;
			padding: 0 8px 0 13px;
			margin: 0 0 15px;
			width: 902px;
			}
			.dos-columnas IMG{
				border:4px solid #ffffff;
				margin-bottom:5px;
			}
			#home .dos-columnas{
				margin-top:-138px;
                position:relative;
				}
			.dos-columnas DIV{
				float: left;
				padding: 0 3% 0 0;
				width: 48.5%;
				}
#all .dos-columnas DIV{
	width:450px;
	padding-right:0;
}
#all .dos-columnas DIV DIV.todo{
	width:auto;
}
	#all .dos-columnas DIV DIV.encabezado{
		width:auto;
		padding-right:9px;
	}
		#all .dos-columnas DIV DIV.imagen{
			width:auto;
			}
				.dos-columnas DIV.derecha{
					float: left;
					padding: 0;
					width: 48.5%
					}
#all .dos-columnas DIV.derecha{
	width:430px;
}
	#all .dos-columnas DIV.derecha DIV.encabezado{
		width:auto;
		padding-right:9px;
	}
	#all .dos-columnas DIV.derecha DIV.imagen{
		width:auto;
	}

				.dos-columnas UL{
					clear: both;
					float: left;
					padding: 17px 0 0;
					width: 100%;
					}
					.dos-columnas LI{
						clear: both;
						float: left;
						width: 100%;
						margin-bottom: 16px;
						}
						.dos-columnas DIV DIV.imagen-con-flecha{
							float: left;
							width: 87px;
							background: transparent url(../images/comunes/imagen-con-flecha-home.gif) top left no-repeat;
							}
						.dos-columnas DIV DIV{
							float: none;
							width: auto;
							clear:both;
							}
						.dos-columnas DIV DIV.encabezado{
							float: left;
							background: url(../images/comunes/derecha-encabezado.gif) top right no-repeat;
							padding-right: 9px;							
							}
							.dos-columnas DIV DIV.encabezado H3{
								display: block;
								background: url(../images/comunes/izquierda-encabezado.gif) 0 0 no-repeat;
								font-size: 21px;
								line-height: 18px;
								font-family: "Times New Roman", Times, serif;
								padding: 8px 0 11px 7px;
								color: #FFF;
								}
								.dos-columnas DIV DIV.encabezado H3 A{
									color: #FFF;
									text-decoration: none;
									}
							.dos-columnas H4{
								margin: 0;
								color: #02A0C6;
								font-size: 15px;
								line-height: 19px;
								font-family: "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
								font-style: normal;
								}
								.dos-columnas H4 A{
									color: #02A0C6;
									}
									.dos-columnas H4 A:hover{
										color: #15BEE7
										}
										
					.dos-columnas UL LI P{
						font-size: 12px;
						line-height: 18px;
						margin: 0 0 0.5em;
						}
													
.degradado-con-menu H2{
	background: transparent url(../images/comunes/encabezado-con-menu.png) 0 0 no-repeat;
	padding: 0 10px;
	height: 36px;
	line-height: 36px;
	color: #FFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 31px;
	font-style: italic
	}						
.degradado H2,
.degradado-error H2{
    position: relative;
	background: transparent url(../images/comunes/encabezado.png) 0 0 no-repeat;
	padding: 0 10px;
	height: 36px;
	line-height: 34px;
	color: #FFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 31px;
	font-style: italic
	}	
			
.degradado-con-menu .content{
    position: relative;
	float: left;
	width: 695px;
	padding: 0 0 0 21px
	}			
	
.degradado .izquierda{
    position: relative;
	float: left;
	width: 608px;
	}
	
.degradado .derecha{
    position: relative;
	float: right;
	width: 274px;
	}
				
/* Menu Secundario */
.capa-menu-izquierda{
	float: left;
	position: relative;
	width: 186px;
	}

.menu-secundario{
	float: left;
	width: 186px;
	padding: 0 0 8px;
	background: transparent url(../images/comunes/menu-secundario-bottom.gif) bottom left no-repeat;
	position: relative	
	}
	.menu-secundario-top{
		padding: 8px 0 0;
		background: transparent url(../images/comunes/menu-secundario-top.gif) top left no-repeat;
		}
		.menu-secundario UL{
			float: left;
			padding: 0 10px 6px 9px;
			width: 167px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 27px;
			color: #9e9e9e;
			background-color: #191C1E
			}
			.menu-secundario UL LI{
				text-transform: uppercase;
				line-height: 12px;
				padding: 11px 0 7px;
				border-bottom: 1px solid #424243;
				clear:both;
				}
				.menu-secundario UL LI A{
					display: block;
					color: #9e9e9e;
					text-decoration: none;
					background: transparent url(../images/comunes/lista-menu-secundario.gif) 0 1px no-repeat;
					padding: 0 0 0 15px;
					}
					.menu-secundario UL LI A:hover,
					.menu-secundario UL LI.sel A{
						color:#FFF;
						background: transparent url(../images/comunes/lista-menu-secundario-sel.gif) 0 1px no-repeat;
						text-decoration: none;
						}
					.menu-secundario UL LI UL{
						width:157px;
						padding-right:0;
						padding-bottom:0;
					}
						.menu-secundario UL LI UL LI{
							border:0;
						}
						
/* Destacado Derecha */

.destacado-bottom{
	float: left;
	width: 274px;
	padding: 0 0 11px 0;
	margin: 0 0 11px 0;
	background: transparent url(../images/comunes/destacado-derecha-bottom.gif) bottom left no-repeat;
	}				
	.destacado-top {
		float: left;
		width: 274px;
		padding: 11px 0 0 0;
		background: transparent url(../images/comunes/destacado-derecha-top.gif) top left no-repeat;
		}
		.destacado {
			float: left;
			padding: 0 10px;
			width: 254px;
			background-color: #191C1E;
			color: #A6A6A6;
			font-size: 13px;
			}
			.destacado H4{
				margin: 0;
				}
				.destacado H4.azul{
					color: #02A0C6;
					}
				.destacado H4.blanco{
					color: #FFF;
					}
			.content .destacado IMG{
				border: 0;
				}		
		
/* Estilos generales */	
							
.content UL{
	padding: 0 0 0 0.5em;
	margin: 0 0 1em 0;
	}
	.content UL LI{
		padding: 1px 0 0 15px;
		background: transparent url(../images/comunes/lista1.gif) 0 6px no-repeat;
		}
		.content UL LI UL{
			padding: 0.25em 0 0.25em 0.5em;
			margin: 0;
			}
			.content UL LI UL LI{
				background: transparent url(../images/comunes/lista2.gif) 0 7px no-repeat;
				}
				
.content OL{
	margin: 0 0 1em 0;
	}
	.content OL LI{
		padding-top: 0.25em;
		padding-bottom: 0.25em;
		}
		.content OL LI OL{
			margin: 5px 0 0
			}
	
.content IMG{
	border: 4px solid #FFF;
	}	
	
.content TABLE.tabla-editor{
	clear: both;
	margin: 0.5em 0;
	width: 99.5%;
	background-color: #1A1A1A;
	border-left: 8px solid #1A1A1A;
	border-right: 8px solid #1A1A1A
	}
    .content .formulario TABLE.tabla-editor{
        background-color: #191c1e;
        border-left:8px solid #191c1e;
        border-right:8px solid #191c1e;
        }
    .content TABLE.tabla-editor P{
        margin: 0;
        }
	.content TABLE.tabla-editor TH{
		padding: 9px 5px;
		color: #B06108;
		font-weight: normal;
		text-align: left;
		border-bottom: 2px solid #C6C6C6
		}
	.content TABLE.tabla-editor TD{
		padding: 11px 5px;
		text-align: left;
		border-top: 1px solid #484848
		}
		.content TABLE.tabla-editor TR.primero TD{
			border: 0;
			}
	
/* Listado de Noticias */
.content .listado-noticias{
  width: 100%;
  clear: both;
  }
.content .listado-noticias P{
  margin:0;
  }
.content .listado-noticias UL{
	margin: 0;
	padding: 0;
	} 	
	.content .listado-noticias UL LI{
		padding: 0;
		margin-bottom: 28px;
		background: none;
		}	
		.content .listado-noticias UL LI.ultimo{
			margin: 0;
			}
		DIV.imagen-con-flecha {
			float: left;
			padding: 4px;
			margin: 0 10px 10px 0;
			width: 137px;
			background: transparent url(../images/comunes/imagen-con-flecha.gif) top left no-repeat;
			}
			DIV.imagen-con-flecha IMG{
				border: 0;
				}
			DIV.imagen-con-flecha IMG.imagen-izquierda{
				margin: 0;
				}
		.listado-noticias UL LI DIV.con-imagen{
			float: left;
			width: 447px;
			}
			.listado-noticias H3{	
				padding: 0;
				margin: 0 0 6px 0;
				font-size: 25px;
				line-height: 25px;
				letter-spacing: -1px;
				}
			SPAN.fecha{
				text-transform: uppercase;
				font-size: 10px;
				color: #929292;
				line-height: 16px;
				}
	P.valoracion{
		clear: both;
		color: #FB8604;
		letter-spacing: -1px;
		}	
		P.valoracion SPAN{
			float: left;
			background: transparent url(../images/comunes/separador-comentarios.gif) right center no-repeat; 
			padding: 0 8px 0 0;
			margin-right: 5px;
			}
			P.valoracion SPAN A.ver-comentario{
				background: transparent url(../images/comunes/comentarios.gif) top left no-repeat;
				padding-left: 23px;
				text-decoration: none;
				}
				P.valoracion SPAN A.ver-comentario:hover{
					text-decoration: underline;
					}
		P.valoracion SPAN.valoracion{
			padding: 0 0 2px 23px;
			background: transparent url(../images/comunes/valoracion.gif) top left no-repeat
			}
            P.valoracion SPAN.valoracion A{
                text-decoration: none;
                }
                P.valoracion SPAN.valoracion A:hover{
                    text-decoration: underline;
                    }
	
DIV.pagination{
	margin-bottom: 22px;
	letter-spacing: -1px;
	border-bottom: 1px solid #464646
	}
	DIV.pagination P{
		font-size: 12px;
		margin: 0 0 0.25em 0;
		}
	
A.rss{
	clear: both;
	float: left;
	font-size: 12px;
	padding: 0 0 0 24px;
	font-weight: 700;
	background: transparent url(../images/comunes/rss.gif) left center no-repeat;
	text-decoration: none;
	}	
	A.rss:hover{
		text-decoration: underline;
		}
		
/* Buscador de noticias */

.buscador{
	padding: 0 4px 0 3px
	}
	.buscador H3{
		background: transparent url(../images/comunes/buscador-noticias.gif) 0 0 no-repeat;
		padding: 0 0 0 35px;
		font-family: "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
		font-size: 20px;
		font-style: normal;
		letter-spacing: -1px;
		color: #0785a4
		}		
	.buscador P{
		font-size: 11px;
		color: #A9A9A9;
		}
	.buscador .formulario{
		padding: 0;
		width: 100%;
		}
		.buscador .formulario DIV{
			margin: 0 0 7px;
			}
		.buscador .formulario LABEL{
			width: 50px;
			font-weight: 700;
			margin-top: 5px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			letter-spacing: 0
			}
		.buscador .formulario .botones{	
			float: right;
			margin: 8px 0 0;
			}
		
/* Detalle de noticia */		

.noticia-ampliada H3{
	margin: 0;
	}
    .content .noticia-ampliada UL{
        padding-left:0;
		padding-top:0;
		list-style-image:url(../images/comunes/lista1-noticias.gif);
		list-style-position:inside;
        }
        .content .noticia-ampliada UL LI{
            padding-left: 0;
            background: none;
            }
            .content .noticia-ampliada UL LI UL{
                padding-left:0;
                padding-top:5px;
                list-style-image:url(../images/comunes/lista2-noticias.gif);
                list-style-position:inside;
                }
                .content .noticia-ampliada UL LI UL LI{
                    padding-left: 15px;
                    background: none;
                    }

.sumary{	
	font-weight: 700;
	}	
	
.enlaces-comentarios{
    clear: left;
	padding-bottom: 20px;
	border-bottom: 1px solid #464646;
	}
	.enlaces-comentarios A.ver-comentario{
		padding: 2px 0 3px 24px;
		background: url(../images/comunes/comentarios-noticia-ampliada.gif) 0 0 no-repeat;
		font-size: 11px;
		margin-right:0.1em;
		}
		.enlaces-comentarios SPAN{	
			display: inline;
			background: url(../images/comunes/separador-comentarios.gif) right center no-repeat;
			margin-right:3px;
			padding-right: 8px;
			}
	.noticia-ampliada .enlaces-comentarios A.add-comentario{
		padding: 2px 0 3px 24px;
		background: url(../images/comunes/aniadir-comentarios-noticia-ampliada.gif) 0 0 no-repeat;
		font-size: 11px;
		}
		
/* Comentarios */

#comentarios{
    clear: both;
	float: left;
	width: 100%;
	margin-bottom: 39px;
	}
	#comentarios h4 {
		background:transparent url(../images/comunes/esq-comentarios.gif) no-repeat scroll 94% 100%;
		padding:1.2em 0 0.5em;
		margin: 0;
		}		

.top-formulario-galeria{
    float: left;
	padding-bottom: 12px;
    width: 100%;
	background: #191c1e url(../images/comunes/bottom-formulario-galeria.gif) bottom left no-repeat;
    }

.bottom-formulario-galeria{
    clear: both;
    float: left;
	padding-top: 12px;
	width: 689px;
	background: #191c1e url(../images/comunes/top-formulario-galeria.gif) top left no-repeat;
    }
    .bottom-formulario-galeria H4{
        color: #0785A4;
        font-style: normal;
        font-size: 20px;
        }
    .bottom-formulario-galeria .formulario INPUT,
    .bottom-formulario-galeria .formulario SELECT,
    .bottom-formulario-galeria .formulario TEXTAREA{
        background-color: #FFF;
        color: #000;
        padding: 2px 4px;
        border-top: 1px solid #5794BF;
        border-right: 1px solid #5794BF;
        border-bottom: 1px solid #C7E2F1;
        border-left: 1px solid #C7E2F1;
        }
        .bottom-formulario-galeria .formulario SELECT{
            margin-right: 4px;
            }
        .bottom-formulario-galeria .formulario .botones INPUT{
            color: #FFF;
            }

.bottom-formulario-completo{
	float: left;
	padding-bottom: 12px;
	width: 100%;
	background: #191c1e url(../images/comunes/esquina-gris-completa-bottom.gif) bottom left no-repeat;
	}

.top-formulario-completo, #comments_partial{
    position: relative;
	float: left;
	padding-top: 12px;
	width: 100%;
	background: transparent url(../images/comunes/esquina-gris-completa-top.gif) top left no-repeat;
	}
	#comentarios UL{
		float: left;
		width: 100%;
		background-color: #191c1e;
		padding: 0;
		}
		#comentarios UL LI{
            clear: both;
			background: none;
			border-top: 1px solid #0D0F10;
			border-bottom: none;
			padding: 10px 15px 5px;
			}
			#comentarios UL LI.primero{	
				border: none;
				padding: 0 15px 5px;
				}
			#comentarios UL LI SPAN{	
				font-size: 11px;
				line-height: 18px;
				}
			#comentarios UL LI A{
				text-decoration: underline;
				color: #02a0c6
				}
				#comentarios UL LI A:hover{
					text-decoration: none;
					}
			#comentarios .pagination{	
				border: none;
				margin: 0 0 6px;
				}
				#comentarios .pagination A{
					color: #FB8604
					}
				#comentarios A.rss{
					text-decoration: none;
					color: #FB8604
					}
					#comentarios A.rss:hover{
						text-decoration: underline;
						}
						
/* Estilos formularios */

.formulario-bottom{
	float: left;
	padding-bottom: 13px;
	width: 100%;
	background: transparent url(../images/comunes/destacado-izquierda-bottom.gif) bottom left no-repeat;
	}
	.formulario-top{
        position: relative;
		float: left;
		margin: 0;
		padding-top: 13px;
		width: 100%;
		background: transparent url(../images/comunes/destacado-izquierda-top.gif) top left no-repeat;
		}
		#all .formulario{ 
			float: left;
			width: 95%!important;
			width: 94.8%;
			margin: 0;
			padding: 0 2.5%;
			background: transparent url(../images/comunes/destacado-izquierda.png) top left repeat-y;
			}

.formulario INPUT, .formulario TEXTAREA, .formulario SELECT{
	background-color: #0D0F10;
	border: 1px solid #2A2D2F;
	font-family: "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 20px;
	}	
	.formulario INPUT.peque{
		width: 30%;
		}
	.formulario INPUT.mediano{
		width: 60%;
		}
	.formulario INPUT.grande{
		width: 90%;
		}
	.formulario .aceptaprivacidad{
		float: left;
		}
	.formulario DIV{
		margin: 0 0 15px 0;
		}
	.formulario LABEL{
		margin-bottom: 4px;
		font-family: "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 16px;
		letter-spacing: -1px;
		color: #FFF;
		width: 100%;
		}
		.formulario .aceptaprivacidad LABEL{
			font-size: 12px;
			line-height: 16px;
			}
		.formulario LABEL.checkbox{
			width: auto;
			}
	.formulario INPUT{
		padding: 5px 4px;
		}
		.formulario INPUT.grande{
			width: 98%;
			}
		.formulario INPUT.mediano{
			width: 60%;
			}
		.formulario INPUT.peque{
			width: 35%;
			}
		.formulario INPUT.checkbox {
			background-color: transparent;
			height: 14px;
			padding: 0;
			margin: 2px 10px 0 0;
			}
	.formulario TEXTAREA{
		width: 98%;
		padding-right: 2px;
		}
	.formulario .botones DIV {
		float: left;
		padding: 0;
		width: auto;
		height: 24px;
		background: transparent url(../images/comunes/flecha-izquierda-input.gif) 0 0 no-repeat;
		}
		.formulario .botones DIV INPUT{
			float: left;
			border: 0;
			padding: 0 16px 4px 4px;
			height: 24px;
			background: transparent url(../images/comunes/flecha-derecha-input.gif) top right no-repeat;
			}
			
/* Galer�a */

.galeria{
    clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px;
	}
	#galeria H3{
		clear: both;
		width: auto;
		display: block;
		float:none;
		}
	.galeria UL{
		padding: 0;
		margin: 0;
		}
		.galeria UL LI{
			float: left;
			padding: 0;
			margin: 0 0 15px;
			width: 100%;
			background: none;
			}	
			.galeria UL LI DIV{
				float: left;
				padding: 4px;
				width: auto;
				margin-left: 13px;
				min-height: 110px;
				height: auto!important;
				height: 110px;
				background-color: #1A1A1A;
				width: 118px;
				border: 1px solid #3D3D3D
				}		
			.galeria UL LI DIV.primero{	
				margin-left: 0;
				}
			.galeria IMG{
				border: 0;
				padding: 0;
				}
			.galeria A{
				clear: both;
                display: block;
				font-size: 11px;
				text-decoration: none;
				width: 100%;
				color: #02A0C6
				}
				A.borrar-categoria{
					float: left;
					margin: 5px 0 0 10px;
					padding: 5px 25px 5px 10px;
					color: #FFF;
					background: #191c1e url(/images/comunes/borrar-categoria.gif) 97% 50% no-repeat;
					font-size: 11px;
					text-decoration: none;
					}
					A.borrar-categoria:hover{
						text-decoration: underline;
						}
				.galeria A.blanco{
					margin: 5px 0 0;
					color: #FFF;
					text-decoration: underline;
					}
					.galeria A.blanco:hover{
						text-decoration: none;
						}
				.galeria A:hover{
					text-decoration: underline;
					}
			
/* Errores */

.errorExplanation{
	background-color: transparent;
	margin-bottom: 2.5em;
	}
	.errorExplanation P{
		margin: 0 0 10px;
		}
	.errorExplanation UL{
        float: none;
		margin: 0 0 0 1em;
		padding: 0;
        list-style-type: none;
		}
		.errorExplanation UL LI{
			list-style-type: none;
			background: url(../images/comunes/error.gif) left center no-repeat;
			}
	
/* Estilos generales por layout */
#contacto H3{
	font-size: 25px;
	line-height: 26px;
	}	
	
#pie{
	clear: both;
	position: relative;
	background: #E3E3E3 url(../images/pie/degradado.png) 0 0 repeat-x;
	border-top:1px solid #FFFFFF;
	color: #1E1E1E;
	}
	#all #pie .centrar-contenido{
		    padding:33px 72px 33px 67px;
        position:relative;
        width:864px;
		  }
	#pie A{
		color: #1E1E1E;
		}
		#pie .vorago{
			float: right;
			padding: 21px 0 0;
			}
		#pie P{
			line-height: 19px;
			margin: 0;
			}

/* VOTACIONES */
.voto{
    clear: both;
    float: right;
    margin:0;
    position:relative;
    text-align:center;
    width:auto;
    }
    voto ul {
        background:transparent url(../images/comunes/votosUnSel.gif) no-repeat scroll 0 2px;
        float:left;
        height:20px;
        line-height:normal;
        list-style-type:none;
        margin:0;
        padding:0;
        position:relative;
        text-align:center;
        width:100px;
        }
        .content .voto ul LI{
            background:transparent none repeat scroll 0 0;
            margin:0;
            padding:0;
            width:20px;
            height:20px;
            display:block;
            }
            .content .voto ul li a{
                background:transparent none repeat scroll 0 50%;
                color:#FFFFFF;
                display:block;
                height:20px;
                left:0;
                padding:0;
                position:absolute;
                text-decoration:underline;
                top:0;
                width:100%;
                }
                .content .voto ul li a:hover {
                    background: transparent url(../images/comunes/votosOver.gif) repeat-x scroll 0 50%;
                    }
            .content .voto ul LI SPAN{
                display:inline;
                float:none;
                }
                .content .voto ul LI SPAN.oculto{
                    display:none;
                    }
.content .voto LI.star1 {
    position:absolute;
    width:20px;
    z-index:6;
    }
.content .voto LI.star2 {
    position:absolute;
    width:40px;
    z-index:5;
    }
.content .voto LI.star3 {
    position:absolute;
    width:60px;
    z-index:4;
    }
.content .voto LI.star4 {
    position:absolute;
    width:80px;
    z-index:3;
    }
.content .voto LI.star5 {
    position:absolute;
    width:100px;
    z-index:2;
    }

.content .voto li.votoActual {
    background:transparent url(../images/home/votosSel.gif) no-repeat scroll 0 2px;
    height:20px;
    }
			
/* Estilos generales */

.oculto{
    display: none;
    }

.imagen-izquierda{
	margin: 0.5em 1em 0.5em 0;
	}
	
.imagen-derecha{
	margin: 0.5em 0 0.5em 1em ;
	}
    
.blanco,
.destacado .blanco{
    color: #FFF;
    }

.azul,
.destacado .azul{
    color:#02A0C6;
    }
	
.volver {
	border-top: none;
	clear:both;
	margin-top:0.5em;
	padding:1em 0 0;
	}

.TA_rated{
	float: left;
	}	