img{
    border: none;
}

fieldset{
    border:none;
    padding:0;
    margin:0;
}
body{
	
	font:11px Arial, Helvetica, sans-serif;
	color: #888888;
	margin: 0;
	padding: 0;
	background: #fff;
}

h1 img, h2 img, h3 img{
    display: block;
}

/* estilos cabecera */
#cabecera{
    width:100%;
    background:#F58722 url(/images/fnd_cabecera.gif) repeat-x 0 bottom;
    margin-bottom: 18px;
    padding-bottom:40px;
    overflow:hidden;
}
#cabecera_centrada{
    width:930px;
    margin:0 auto;
    position:relative;
}
#banner_cabecera{
    width: 930px;
    height: 90px;
 /*   background:#fff;*/
    overflow:hidden;
}
#banner_cabecera img{
    float:left;
}
#banner_superior{float:left;}
#logo{
    float: left;
    margin:10px 0 0 12px;
}
#cabecera #agenda_ocio{
    float:left;
    display: inline;
    margin:16px 0 0 25px;
}
#cabecera #categorias{
    float:left;
    display: inline;
    margin:16px 0 0;
    width:372px;
    background:url(/images/fnd_categorias.gif) repeat-x 0 29px;
}
#cabecera #categorias img{
    display:block;
}
#cabecera_centrada ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    display:inline;
    width:33%;
}
#cabecera_centrada ul li{
    list-style-position: outside;
    margin: 0;
    padding: 0;
    height:22px;
    overflow:hidden;
    font:bold 12px Arial, Helvetica, sans-serif;
    line-height:22px;
    color:#fff;
}

#cabecera_centrada ul li a{
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration:none;
    background:url(/images/fnd_enlace_categorias.gif) no-repeat 0 4px;
    padding-left:8px;
}
#cabecera_centrada ul li a:hover, #cabecera_centrada ul li a.marcada{
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#b35a3c;
}
/* fin estilos cabecera */


#contenido_centrado{
    width:900px;
    margin:0 auto;
    overflow:hidden;
}


/* estilos contenido */
#contenido{
    width:670px;
    float:left;
}
#destacados{
    overflow:hidden;
    position:relative;
    height:293px;
    margin-bottom: 14px;
}
.destacado{
    width:670px;
    height:292px;
    position: absolute;
    top: 0;
    left:0;
    margin-bottom: 10px;
    background:#fff;
}
.invisible{
    visibility: hidden;
}
.destacado .img_destacado{
    float:left;
    display:inline;
    position:relative;
}
.destacado .img_destacado img{
    float:left;
}
.destacado h2{
    font: bold 16px Tahoma, Arial, Helvetica, sans-serif;
    color:#FDE5CE;
    background:#F58722;
    position:absolute;
    z-index:1000;
    margin:0;
    top:178px;
    left: 0;
    padding: 2px 14px 2px 14px;
}
.destacado .descripcion{
    height:72px;
    border:1px solid #E5E5E5;
    border-top: none;
    width: 668px;    
    float:left;
    display:inline;
    position:relative;
    z-index:2;
}
.destacado .texto{
    margin:16px 0 0 20px;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    line-height:15px;
    color:#777;
    width:480px;
}
.destacado .texto p{
    margin:0 0 5px;
}
#destacados #numeros{
    position: absolute;
    margin:0;
    padding:0;
    list-style: none;
    top:230px;
    right:10px;
    z-index:500;    
}
#destacados #numeros li{
    margin:0;
    padding:0;
    list-style-position: outside;
    display:inline;
    float:left;
    margin-left: 4px;
}
#destacados #numeros li img{
    cursor:pointer;
}   

#buscador{
    width:670px;
    height:32px;
    background:url(/images/fnd_buscador.gif) no-repeat 0 0;
    margin:0;
    padding:0;
}
#buscador label{
    float:left;
    display:inline;
    height:16px;
    margin: 8px 0 0 24px;
    font:10px Tahoma, Arial, Helvetica, sans-serif;
    line-height:16px;
}
#buscador fieldset{
    border:none;
    margin:0;
    padding: 0;
}
#buscador select{
    float:left;
    display: inline;
    font:10px Arial, Helvetica, sans-serif;
    color: #7D7D7D;
    width:140px;
    height:16px;
    margin: 8px 0 0 10px;
}
#buscador .caja_fecha{
    float:left;
    display:inline;
    margin:8px 0 0 7px;
    width:95px;
    height:14px;
    border:1px solid #A5A5A5;
    background:url(/images/ico_fecha.gif) no-repeat 2px 1px;
    padding-left:22px;
}
#buscador .caja_fecha input{
    font:10px Arial, Helvetica, sans-serif;
    color: #7D7D7D;
    float:left;
    height:13px;
    border:none;
    background:#fff;
    margin: 0;
    padding:0;  
    width:92px;  
}    
#buscador .buscar{
    float:left;
    display:inline;
    margin:8px 0 0 8px;
    
}

.evento_home{
    float: left;
    display: inline;
    width:325px;
    height:166px;
    margin:21px 0 0 10px;
}

.evento_home h3{
    margin:0 0 9px;
    padding: 0;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #F58722;
    text-transform: uppercase;
}
.evento_home h3 a{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #F58722;
    text-transform: uppercase;
    text-decoration: none;    
}
.evento_home h3 a:hover{
    text-decoration: underline;
}

.evento_home .bloque{
    overflow:hidden;
    float:left;
    display: inline;
    padding:3px;
}
.evento_home .bloque:hover{
    background: #E8E8E8;
}
.evento_home img{
    float:left;
    display: inline;
}
.evento_home .texto{
    float:left;
    display:inline;
    width:150px;
    height:111px;
    overflow:hidden;
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    line-height:15px;
    color: #888;
    padding:5px 0 0 10px;
}
.evento_home .texto p{
    margin:0;
    padding:0;
}

.evento_home h4{
    float:left;
    margin-top: 5px;
    width:139px;
    height:18px;
    overflow:hidden;
    padding:2px 0 0;
    margin:0;
    font:bold 13px Arial, Helvetica, sans-serif;
    text-align:center;
    color:#fff;
    background:#F58722;
}

.evento_home .edad{
    float:left;
    display: inline;
    height:14px;
    width:155px;
    padding: 4px 0 0 13px;
    font: 9px Tahoma, Arial, Helvetica, sans-serif;
    color:#8A8A8A;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    background:#f2f2f2 url(/images/fnd_edad.gif) no-repeat 5px 7px;
    margin-left:10px;
}
    
/* fin estilos contenido */

/* estilos lateral */
#lateral{
    float: right;
    width: 210px;
    overflow:hidden;
    text-align: center;
}

#lateral .banner{
		display:block;
    margin-top: 12px;
}
#buscador_lateral{
    width: 210px;
    height: 30px;
    margin:0;
    padding:0;
    background: url(/images/fnd_buscador_lateral.gif) no-repeat 0 0;
}
#buscador_lateral fieldset{
    border:none;
    margin: 0;
    padding: 0;                         
}
#buscador_lateral input{
    float:left;
    display:inline;
    border:1px solid #fff;
    margin:0;
    padding:0;
}
#buscador_lateral .texto{
    height:17px;
    font:10px Tahoma, Arial, Helvetica, snas-serif;
    margin:4px 0 0 9px;
    padding:3px 0 0;
    color: #919191;
    width:170px;
}
#buscador_lateral .submit{
    margin:6px 0 0 8px;
}

#frm_boletin{
    position:relative;
    margin:10px 0 0;
    padding:0;
    width:210px;
    height:105px;
    background: #83AA01 url(/images/fnd_frm_boletin.gif) no-repeat 0 0;
}

#frm_boletin fieldset{
    border:none;
    margin: 0;
    padding: 0;                         
}
#frm_boletin h4{
    margin: 19px 0 10px 18px;
    text-align:left;
}
#frm_boletin .texto{
    float:left;
    display: inline;
    width:116px;
    height: 18px;
    padding:0 4px;
    margin:0 0 0 17px;
    color:#76797B;
    font:11px Arial, Helvetica, sans-serif;
    line-height: 18px;
    border:1px solid #83AA01;
    text-align: center;
}

html > body #frm_boletin .texto{
    height:18px;
}

#frm_boletin .submit{
    float:left;
    display:inline;
    margin-left: -1px;
}

#frm_boletin p{
    width: 160px;
    float: left;
    display: inline;
    margin:5px 0 0 16px;
    font-weight: bold;
    color: #b5cc67;
    text-align: left;   
}

#twitter{
    width:210px;
    margin-top:10px;
    overflow:hidden;
}
#twitter img{
    float:left;
}
#twitter_update_list{
    float:left;
    display:inline;
    background:#F58722 url(/images/fnd_twitter_update_list.gif) no-repeat 0 bottom;
    margin:0;
    width:198px;
    padding:0 6px 10px 6px;
    list-style: none;
}
#twitter_update_list li{
    padding:0;
    margin:5px 0 0;
    font:11px Arial, Helvetica, sans-serif;
    color:#fff;
    float:left;
    display:inline;
    width:198px;   
    text-align:left; 
}
#twitter_update_list li a{
    font:11px Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration:underline;
}
#twitter_update_list li a:hover{
    text-decoration:none;
}    
#twitter_update_list li span{
    float:left;
    width:198px;
}

#robapaginas{
    margin:0 0 20px 0;
}
    #robapaginas h3{
        background:#ccc;
        margin:0 0 5px 0;
        padding:3px 5px;
        font:9px Arialbold, Helvetica, sand-serif;
        color:#666;
        text-transform:uppercase;
    }
/* fin estilos lateral */

/* apaprtado */
#tit_apartado{
    background:#F58A20;
    width:100%;
    margin: 8px 0 10px;
    overflow:hidden;
    padding-bottom:8px;
}
    #tit_apartado h1{
        font:18px Arial, Helvetica, sans-serif;
        color: #F7E6D2;
        padding:0;
        margin:5px 0 0 15px;
    }
    #tit_apartado h2{
        float:right;
        display:inline;
        background: #F65622;
        font:bold 14px Arial, Helvetica, sans-serif;
        color:#FFF8FF;
        margin:8px 15px 0 15px;
        padding:2px 15px;
    }    
    
#contenido_izqda{
    width: 299px;
    float:left;
    margin: 0;
    padding: 0;
} 
#publi_izqda{
    text-align:center;
}
#publi_izqda h3{
    margin:0;
    padding:0;
}
#publi_izqda img{
    display:block;
}   

#contenido_dcha{
    float:right;
    display:inline;
    width: 351px;
}

#subtit_apartado{
    width:100%;
    background: #EBEBEB;
    border-top:1px dashed #9B9B9B;
    border-bottom:1px dashed #9B9B9B;
    overflow:  hidden;
    margin-bottom: 10px;
    padding-bottom:5px;
}
#subtit_apartado h3{
    font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
    line-height:16px;
    color:#555;
    margin:5px 0 0 11px;
    padding: 0;
}
.volver_apa{
    float:right;
    display:inline;
    margin: 5px 5px 0 5px;
}
.volver_apa img {
    cursor: pointer;
}

#texto_apa{
    font:12px Tahoma, Arial, Helvetica, sans-serif;
    line-height:16px;
    color:#555;
    padding:0 5px;
}
#texto_apa p{
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    line-height:16px;
    color:#555;
    margin: 10px 0 0;    
}
#texto_apa ul{
    margin: 10px 0 0 10px;
    padding:0;
    list-style:none;
}
    #texto_apa ul li{
        margin:5px 0 0;
        padding:0 0 0 7px;
        list-style-position: outside;
        background:url(/images/bullet_ul.gif) no-repeat 0 7px;
    }
#texto_apa a{
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color:#F58A20;
    text-decoration:underline;
}
#texto_apa a:hover{
    text-decoration:none;
}

#texto_apa dl{
    border-top:1px dashed #9B9B9B;
    border-bottom:1px dashed #9B9B9B;
    float:left;
    width:100%;
    background: #F2F2F2 url(/images/fnd_dl.gif) repeat-y 9px 0;
    padding: 10px 0;
    margin:30px 0 50px;
}
#texto_apa dt{
    width:24px;
    background:#F58823;
    float: left;
    margin:0 0 0 9px;
    padding:0;
    display:inline;
}
#texto_apa dt img{
    float:left;
}
#texto_apa dd{
    float: left;
    margin:0 0 5px 10px;
    padding:0;
    display:inline;
    width:290px;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color:#555;
}
#texto_apa dd a{
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color:#555;
    text-decoration:underline;    
}
#texto_apa dd a:hover{
    text-decoration:none;
}

#texto_apa h4.tit_comentarios{
    margin:0 0 20px 0;
    padding:0;
    border-bottom: 1px solid #ccc;
    font: 10px Arial, Helvetica, sans-serif;
    color:#333;
    text-transform: uppercase;
}
.lst_comentarios{
    list-style:none;
    margin:20px 0 40px;
    padding:0;
}
.lst_comentarios li{
    list-style-position: outside;
    border-bottom:1px dotted #ccc;
    font: 11px Arial, Helvetica, sans-serif;
    line-height: 17px;
    color:#555;
    margin-top: 15px;
    padding-bottom:5px;    
}
#texto_apa .lst_comentarios li a{
    font: 11px Arial, Helvetica, sans-serif;
    color:#555;    
    text-decoration: underline;    
}
.lst_comentarios li .fecha_comentario{
    font:10px Arial, Helvetica, sans-serif;
}
.lst_comentarios li .comentariosio{
    font: 11px Arial, Helvetica, sans-serif;
    color:#333;
}
.aviso_comentario{
    border-left:10px solid #DDDDDD;
    border-top:1px dotted #DDDDDD;
    margin:20px 0 20px;
    padding:3px 0 0 15px;
}
.required{
    color: #FB0000;
}

.comentarios{
	float:left;
	width:100%;
	oveflow:hidden;
}	

.comentarios h3{
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#CDCDCD;
	padding-bottom:4px;
}

.comentarios .form_comentarios{
	padding-top:10px;
}

.comentarios .form_comentarios em{
	color:red;
	font-weight:bold;
	font-style:normal;
}

.comentarios .form_comentarios p{
	border-color:#DCDCDC;
	border-style:dotted solid;
	border-width:1px 0 0 10px;
	padding:8px 8px 10px 15px;
	background-color:#F9F9F9;
	margin:15px 0 !important;
}

.comentarios form{
    margin:0;
    padding: 0;   
}
.comentarios form label{
    display: block;
    margin: 10px 0 3px 0;
    font:11px Arial, Helvetica,sans-serif;
    color:#545454;
}

.comentarios form label span{
	width:100%;
	display:block;
	padding:0 0 3px 0;
}

.comentarios form input{
    border:1px solid #ccc;
    width:206px;
    font:11px Arial, Helvetica,sans-serif;
    color:#666;    
}
.comentarios form textarea{
    border:1px solid #ccc;
    width:350px;
    height: 80px;
    font:11px Arial, Helvetica,sans-serif;
    color:#666; 
    overflow: auto;   
}
.comentarios form button{
    height:auto;
    width:auto;
    border:none;
    margin-top:10px;
    background-color:#000000;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    padding:2px;
    cursor:pointer;
}

.comentarios .comentario {
	padding:15px;
	border-style:dotted;
	border-width:0 0 1px 0;
	border-color:#DCDCDC;
	margin:10px 0;
}

.comentarios .comentario strong{
	display:block;
	font-size:12px;
	font-weight:normal;
}

.comentarios .comentario em{
	font-style:normal;
	display:block;
	font-size:9px;
}

#galeria_lateral{
    margin-top: 13px;
}
#galeria_lateral #botonera{
    height:38px;
    border:1px solid #E5E5E5;
    border-top:none;
    background:#f2f2f2;
}
#galeria_lateral img{
    display: block;
}

#galeria_lateral #numeros{
    float:right;
    display: inline;
    margin:10px 10px 0 0;
    padding:0;
    list-style: none;
}
#galeria_lateral #numeros li{
    margin:0;
    padding:0;
    list-style-position: outside;
    display:inline;
    float:left;
    margin-left: 4px;
}
#galeria_lateral #numeros li img{
    cursor:pointer;
}  

#galeria_lateral #ampliar_foto{
    float:left;
    margin: 10px 0 0 12px;
} 

#galeria_lateral .oculto{
    display: none;
}
#galeria_lateral span{
    float: left;
    display: inline;
    margin:13px 0 0 10px;
    font:11px Arial, Helvetica, sans-serif;
    color:#999;
}
/* fin apartado */

/* Formularios de contacto */
.form_contacto{
    float: left;
    display:inline;
    width: 350px;
    margin:20px 0 0 100px;
}
.form_contacto label {width: 350px;float:left;display: inline;margin: 10px 0 0 0;}
.form_contacto label span{
    width: 200px;
    float: left;
    display: inline;
}
.form_contacto textarea{width: 145px;}
.form_contacto .boton_fondo{
    background:transparent url(/images/boton.gif) no-repeat scroll left top !important;
    float: right;
    display: inline;
    margin: 10px 0 0 0;
}

/* Búsqueda */
li.evento h3 a{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #F58722;
    text-transform: uppercase;
    text-decoration: none;
}
.datePicker .header {background-color:#F58722 !important;}

/* estilos pie */
#pie{
    width:900px;
    margin:20px auto 0;
    border-top: 1px solid #CCCCCC;
    padding:12px 0 20px;
    font:11px Arial, Helvetica, sans-serif;
    color:#8F8B8B;
    overflow:hidden;
}
#pie a{
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#8F8B8B;
    text-decoration:none;
}
#pie a:hover{
    text-decoration:underline;    
}
#pie .pie_dcha{
    float:right;
    display:inline;
    margin-left:  15px;
}
#pie #pie_izqda{
    float:left;
    display:inline;
    margin-top:  5px;
}
/* fin estilos pie */

/* galeria noobslide */
#visor_fotos, #visor_fotos iframe{
	width:278px;
	height:350px;
}
#visor_fotos{
    overflow:hidden;
}
#click_ampliar{

    font:10px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#666;
    text-align: center;
    width:278px;
    padding: 5px 0;
    background:#EBEBEB;
}
/* fin galeria noobslide */

#content_enviar_amigo {
	margin-left: 110px; 
	margin-top:30px
}
