#post table{}
#post table tr{}
#post table td{ vertical-align: middle; background: #ededed; padding: 5px; text-align: center;}
.entry-content ul{margin-left: 20px; }
.entry-content ul li{list-style: circle; 
    font-size: 14px;
    line-height: 20px;
}

li#widget-metro, li#widget-bus{background: #ededed; border-radius: 3px; padding: 10px;}
li#widget-metro h3.widget-title, li#widget-bus h3.widget-title{
background: white url("images/ico_naranja.png") no-repeat scroll 3px center;}

ul.metro{}
ul.metro li{list-style: none; margin: 5px 0;}
ul.metro li a{    background: url("images/metro.png") no-repeat scroll 0 -3px transparent;
    display: block;
    line-height: 20px;
    padding: 2px 0 2px 30px;
   }
ul.metro li a.Linea1{}
ul.metro li a.Linea3{background-position: 0 -35px;}
ul.metro li a.Linea4{background-position: 0 -65px;}
ul.metro li a.Linea5{background-position: 0 -95px;}
ul.metro li a.Linea6{background-position: 0 -125px;}
ul.EMT{}
ul.EMT li{  background: url("images/emt_logo_centrado.gif") no-repeat scroll 0 -3px transparent;
    display: block;
    font-weight: bold;
    line-height: 14px;
    margin-top: 10px;
    margin-left: 10px;
    padding: 2px 0 2px 50px;}
    
#info #idc-container .idc-trackbacks{display: none;}
#info #idc-commentcount_label{display: none;}

.relacionados div div {
	position: relative;
	float: left;
	width: 180px;
	margin-right: 40px;
	margin-bottom: 20px;
}

.relacionados h4 {
	position: absolute;
	top: 35px;
	left: 0;
	background: #fff;
	font-size: 1.0em;
	font-weight: bold;
	padding: 2px 3px;
}

.relacionados h4 a {
	color: #000;
	text-decoration: none;
}

.relacionados a.vermas {
	background-color: #000;
	color: #fff;
	padding: 2px 5px;
	text-decoration: none;
	font-weight: bold;
}

.relacionados img{ border: 1px solid; padding: 2px; }

#relacionados-grande{}
#relacionados-grande .ruta-single{ border: 1px solid #EDEDED;
    border-radius: 5px 5px 5px 5px;

    float: left;
    margin: 5px 15px;
    overflow: hidden;
    width: 180px;}
    
#relacionados-grande .ruta-single h4{ text-align: center;}
#relacionados-grande .ruta-single p{padding: 10px; }
#relacionados-grande .ruta-single #mapa_post {   height: 180px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 180px; }
    
#widget_meenewsletter_plugin-3, #widget_meenewsletter_plugin-4{    background: url("images/newsletter.png") no-repeat scroll 0 0 transparent;
    padding-left: 35px;
    padding-top: 125px;
    padding-bottom: 120px;}
    
#sidebar #mc_embed_signup {     border: 1px solid #CCCCCC;
    padding-left: 5px;
    text-align: center;
    background: transparent url('images/rojo-inferior.png') no-repeat bottom right;
}

#sidebar #mc_embed_signup p{ font-size: 11px; }
  
#sidebar  #mc_embed_signup label {    background: url("images/sobre.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    line-height: 28px;
    padding-left: 45px;
    width: 200px;}
  
    
#sidebar   #mc_embed_signup input.email {

    width: 95%;
}

#sidebar #mc_embed_signup input.button {
    display: block;
    margin: 0 0 10px 38px;
    min-width: 90px;
    width: 67%;
} 
   
#widget_meenewsletter_plugin-3 #emailInput, #widget_meenewsletter_plugin-3 #nameInput, #widget_meenewsletter_plugin-3 #countryInput, #widget_meenewsletter_plugin-4 #emailInput, #widget_meenewsletter_plugin-4 #nameInput, #widget_meenewsletter_plugin-4 #countryInput{width: 180px; margin-bottom: 6px;}
#widget_meenewsletter_plugin-3 .widget-container, #widget_meenewsletter_plugin-4 .widget-container  {margin: 0;}
#resultado{ 
    clear: both;
    color: black;
    display: block;
    margin: 10px;
    padding: 10px;
    width: 140px;}
 
#widget-destacado{     background: none repeat scroll 0 0 #FFF5CB;
    border: 1px solid #EDEDED;
    border-radius: 3px 3px 3px 3px;
    padding: 10px;}    
#widget-destacado .imagen{     border: 3px solid #FFCC00;
    border-radius: 3px 3px 3px 3px;
    height: 140px;
    margin: 8px 0;
    overflow: hidden;
    width: 270px;
    position: relative;
    }
    
#widget-destacado .imagen h4{    background: none repeat scroll 0 0 white;
    border-radius: 0 5px 5px 0;
    bottom: 20px;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
    position: absolute;}   
    
#widget-destacado img{width: 320px; height: 218px;}
    
#widget-destacado .relacionados-grande{ margin-left: 10px; } 
#widget-destacado .relacionados-grande .ruta-single{} 
#widget-destacado .relacionados-grande .ruta-single li{ background: transparent url('images/ico_naranja_small.png') no-repeat 0 4px; padding-left: 12px; line-height: 20px;} 
#sidebar .bloque .noticia{      border: 1px solid #EDEDED;
    border-radius: 3px 3px 3px 3px;
    clear: both;
    float: left;
    height: 60px;
    margin: 2px 0;
    overflow: hidden;
    width: 298px;
    background: #DCEFF0;
    color: black;
    }
    
#sidebar .bloque .noticia:hover{background: url("images/rojo-inferior.png") right bottom no-repeat #ededed; font-weight: bold;} 
    
#sidebar .bloque .noticia h5{   padding: 3px 10px;
    width: 140px; float: left; clear: none; font-size: 12px; line-height: 18px;}
#sidebar .bloque .noticia h5 a{color:black;}
#sidebar .bloque .noticia h5 a:hover{color:black; font-weight: bold;}
#sidebar .bloque .noticia img{ width: 134px; height: 60px; float: left; border-right: 1px solid #ededed; }

ul.business{}
ul.business li{    float: left;
    padding: 10px;
    width: 120px;}
ul.business li img{ width: 120px; height:60px;}
ul.business li h3{ margin:0; width: 100%; text-align: center; font-size: 13px;}

#plano{}
#plano h4{    color: #39A5A8;
    font-size: 22px;
    line-height: 24px;
    margin-top: -20px;
    width: 200px;}
    
.restaurante-single{ -border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;

    clear: both;
    display: block;
    float: left;
    height: 106px;
    margin: 5px;
    overflow: hidden;
    width: 100%;}
    
.pub-single, .concierto-single{ border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 2px #CCCCCC;
    clear: both;
    display: block;
    float: left;
    height: 120px;
    margin: 5px;
    overflow: hidden;
    width: 280px;
    position: relative;}
    
.concierto-single .fecha{    background: none repeat scroll 0 0 white;
    border-radius: 5px 0 0 0;
    bottom: 0;
    color: #EF7D0B;
    display: block;
    font-weight: bold;
    opacity: 0.9;
    padding: 5px 10px;
    position: absolute;
    right: 0;}
    
.restaurante-single .datos-restaurante, .pub-single .datos-pup  {    float: left;
    width: 440px;}
.restaurante-single .datos-restaurante h5 {
    color: #8DC435;
    float: left;
    font-size: 16px;
    line-height: 18px;
    margin: 5px 0;
    text-decoration: underline;
    width: auto;
}
.restaurante-single .datos-restaurante p, .pub-single .datos-pub p, .concierto-single .datos-concierto p{ display: block; clear: both;}
.restaurante-single .datos-restaurante span, .pub-single .datos-pub span, .concierto-single span{     color: #999999;
    float: right;
    font-size: 10px;
    font-style: italic;
    padding: 5px;
    text-align: right;}
    
#relacionados div div.calle-single{   background: none repeat scroll 0 0 #F1F1F1;
    margin: 5px;
    padding: 10px;
    width: 100%;}
#relacionados div div.calle-single img{  background: none repeat scroll 0 0 #F1F1F1;
    display: block;
    float: left;
    height: 50px;
    overflow: hidden;
    width: 100px;
    border:1px solid;}
#relacionados div div.calle-single h4{    background: none repeat scroll 0 0 transparent;
    clear: none;
    display: block;
    float: left;
    left: auto;
    overflow: hidden;
    padding: 11px;
    position: relative;
    top: auto;
    width: 150px;
    text-decoration: underline;
    }

area {display: block; background-color: #FFEEEE;}

#image-map-wrp-wrp{width: 300px; height:300px; overflow: hidden; display: block;}
#image-map-wrp-wrp a:hover{background: grey;  border:1px solid;}
#image-map-wrp-wrp .barri:hover{background: grey;}
#image-mapf1-wrp-wrp{    border: 1px solid #0465B4;
    border-radius: 5px 5px 5px 5px;
    display: block;
    overflow: hidden;
    width: 814px;}
#image-mapf1-wrp-wrp a:hover{background: grey;  border:1px solid;}
#image-mapf1-wrp-wrp .barri:hover{background: grey;}
#eixample{background: green;}
.mapita{background-position: 0 -300px; background-repeat: no-repeat;}
#guia-barrios{   
    display: block;
    height: auto;
    width: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    }
#guia-barrios #mapa{ 
	display: none;
   border: 2px solid #00A9AC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 4px 4px 4px #cccccc;
    height: 300px;
    width: 300px;
    clear: both;
    margin: 5px;

    background: #ededed;}
#guia-barrios h4{     border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #289193;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 4px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 120px; }
#guia-barrios h4:hover{background: white;}
.fb_edge_widget_with_comment {
    position: relative;
    width: 180px;
}

#relacionados .fb_edge_widget_with_comment, .ruta-single .fb_edge_widget_with_comment{
    position: relative;
    width: 120px;
}

.twitter-share-button {position: absolute; right: 0; bottom:34px;}
.single-articulos .twitter-share-button {position: absolute; right: 0; bottom:16px;}

ul.nav-f1{width: 180px; float: right;}
ul.nav-f1 li{}
ul.nav-f1 li a{ 
    border: 1px solid #0465B4;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 2px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 15px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
}

body.page-template-page-f1-php{background: white url('images/gpf1.gif') no-repeat center -40px; }
body.page-template-page-feriadejulio-php{background: white url('images/feriajulio.gif') no-repeat center -40px; }
body.page-id-17539{background: white url('images/feriajulio.gif') no-repeat center -40px; }
body.page-id-43415{background: white url('images/fire.jpg') no-repeat center -40px; }
body.page-id-18766{background: white url('images/tomatina.gif') no-repeat center -40px; }
/*body.page-id-54189{background: white url('images/nocturnas.gif') no-repeat center -40px; }*/
body.page-template-page-f1-php #header {
    background: url("images/gpf1_header.gif") repeat-x scroll center center transparent;
}
body.page-id-18766 #header {
    background: url("images/tomatina_header.gif") repeat-x scroll center center transparent;
}
body.page-id-18766 #logo a{ background: url("images/love-tomatina.png") no-repeat 20px 20px transparent;  height: 140px;
    display: block;
    width: 364px; }
body.page-id-18766 #logo img{ display: none;}


body.page-template-page-especial-multimedia-php .entry-content h3{    background: none repeat scroll 0 0 #FEECC4;
    color: black;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 20px;
    text-align: center;}

.restaurantes-info{     background: none repeat scroll 0 0 #EDEDED;
    clear: both;
    display: block;
    float: left;
    height: 28px;
    margin-top: -5px;
    padding-left: 200px;
    width: 460px;}
.restaurante-single .restaurantes-info span, .restaurantes-info span{   background: url("images/iconos-restaurantes-small.png") no-repeat scroll 0 0 transparent;
    font-size: 12px;
    line-height: 24px;
    margin-right: 10px;
    padding: 6px 6px 6px 30px;}
.restaurante-single .restaurantes-info span.cocina{}
.restaurante-single .restaurantes-info span.tipo, .restaurantes-info span.tipo{background-position: 0 -52px;}
.restaurante-single .restaurantes-info span.precio, .restaurantes-info span.precio{background-position: 0 -103px;}

.sidebar-restaurantes #nav_menu-3 {}
#sidebar .sidebar-restaurantes #nav_menu-3 h3, #sidebar .sidebar-restaurantes #gdtttermslist-4 h3, #sidebar .sidebar-restaurantes #gdtttermslist-3 h3,#sidebar h3.loc{     background: url("images/iconos-restaurantes.png") no-repeat scroll -7px -139px transparent;
    color: #000000;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 38px;
    margin: 0;
    padding-left: 45px;}
#sidebar .sidebar-restaurantes #gdtttermslist-3 h3{ background-position:-7px -6px;}
#sidebar .sidebar-restaurantes #gdtttermslist-4 h3{ background-position:-5px -181px;}
#sidebar .sidebar-restaurantes #gdtttermslist-3 .gdtt-terms-dropdown{margin: 10px;}
#sidebar .sidebar-restaurantes #gdtttermslist-3 .gdtt-terms-dropdown #gdtt-drop-gdtttermslist3{    height: 22px;
    width: 240px;}


#main .widget-area ul#menu-zonas-restaurantes{ display: block;list-style: none; }
ul#menu-zonas-restaurantes li a, ul li.restaurantes-precio-item a, ul#menu-zonas-fallas li a{  background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    display: block;
    margin: 2px;
    padding: 5px;
    text-align: center;
    width: 240px;
    }
#menu-zonas-fallas li a{
	text-decoration:none;
}
ul.especialidades{    -border: 1px solid #EDEDED;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 0 8px 8px;
    padding: 10px;
    width: 180px;}
ul.especialidades li{    border-bottom: 1px dotted #EDEDED;
    font-size: 12px;
    list-style: none outside none;}  
ul.especialidades h4{    background: none repeat scroll 0 0 #EDEDED;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;} 

#live, .live{     background: none repeat scroll 0 0 #F3F1E9;
    border: 1px solid #CCCCCC;
    display: block;
    height: 300px;
    overflow-y: scroll;
}
#live .live-single, .live .live-single{    background: none repeat scroll 0 0 white;
    margin: 5px;
    padding: 5px 10px;
    border: 1px solid #ccc;
    display: block;
    overflow: hidden;}
#live .live-single h5{font-size: 13px;}
#live .live-single h5 a{}
#live .live-single img{    background: none repeat scroll 0 0 #CCCCCC;
    float: left;
    height: 54px;
    margin: 5px 5px 0 0;
    padding: 2px;
    width: 120px;
}
#live .live-single p{margin-bottom: 10px;}
#live .live-single span.time{    border-top: 1px dotted #CCCCCC;
    float: right;
    text-align: right;
    width: 100%;
}
#sidebar h3.titulo-live, h3.titulo-live{     background: #EF7D0B;
    border: 1px solid #EF7D0B;
    color: white;
    margin-top: 10px;
    padding: 10px;}
.entry-content .bwbps_gallery_div{margin: 8px;}
#sidebar .bwbps_image {margin:2px;}

.bwbps_addphoto_link a{border: 1px solid; padding: 5px 5px 5px 30px; border-radius: 5px; background: transparent url('images/fotos3.png') no-repeat 3px 3px; font-weight: bold; font-size: 16px; }
.bwbps_addphoto_link a:hover{border: 1px solid; padding: 5px 5px 5px 30px; border-radius: 5px; background: #DEF1F1 url('images/fotos2.png') no-repeat 3px 3px; color: black; text-decoration: none;}

.page-id-24995 #content .entry-title{     background: url("images/rincones.png") no-repeat scroll right top transparent;
    color: white;
    font-size: 26px;
    padding: 34px 0 34px 50px;}
#photosmash-widget-4{}
#second{ height: 250px; width: 225px; display: block; overflow: hidden; position: absolute; right: -10px; top: 0;-webkit-transform: rotate(7deg);
-moz-transform: rotate(7deg);}
#second .bwbps_galviewer{       -moz-transform: rotate(7deg);
    background: none repeat scroll 0 0 black;
    border: 5px solid black;
    height: 120px;
    margin: -6px 8px 0 12px;
    overflow: hidden;
    width: 130px;}
#second .bwbps_galviewer img{ height: 160px; width: 160px;}
.entry-content ol li{ list-style: decimal; padding-left: 20px;}
#ruta{background: transparent url('images/mapa-rutas.jpg') no-repeat 0 0; height: 800px; position: relative; float: left; width:1000px;}
#ruta #relacionados-grande .ruta-single {
     background: none repeat scroll 0 0 white;
    border: 4px solid white;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 2px;
    float: left;
    margin: 5px 15px;
    overflow: hidden;
    width: 150px;
}

#ruta.ruta-26230{background: transparent url('images/mapa-rutas-circular.jpg') no-repeat 0 0;}

.page-template .entry-content .bwbps_gallery_div{display: block; overflow: hidden; clear: both; background: #F3F1E9; border: 1px solid #cccccc; margin: 0; width: auto;}
.page-template .entry-content .bwbps_gallery_div a{color: #333;}


/*** Galeria Carrusel ******/

#galeria{width: 660px; float: left; display: block; overflow: hidden; margin: 20px 0;}

.slider-stage {

    border: 1px solid #CCCCCC;
    float: left;
    height: 100px;
    margin: 0;
    overflow: hidden;
    padding: 3px;
    position: relative;
    width: 600px;
}


.slider-list {
    width: 2000px;
    left: 0px;
    position: absolute;
}



.sliderBloc {
    margin-top: 20px;
    margin-left: 30px;
    margin-bottom: 20px;
    height: 145px;
    width: 910px;
    overflow: hidden;
}
#galeria a.previous {
    background: url("images/previous.png") no-repeat scroll -2px center #30A0A3;
    display: block;
    float: left;
    height: 108px;
    width: 23px;
}



.slider-list img{padding: 0 2px;}

#galeria a.previous:hover, a.next:hover  {
    cursor: pointer;
}

#galeria a.next  {
    background: url("images/next.png") no-repeat scroll -2px center #30A0A3;
    display: block;
    float: left;
    height: 108px;
    width: 23px;
}

.carrusel-single{width: 126px; float: left;}

/* ---------------[ Agenda ]--------------- */

#content table.fullcalendar td{ width: 138px; height: 200px; vertical-align: top; position: relative; padding: 0; float: left;}
#content table.fullcalendar tr.days-names td{ width: 138px; height: 20px;}
#content table.fullcalendar tr.navegador td{ width: 138px; height: 20px; text-align: center; background: #EF7D0B; color: white;}
#content table.fullcalendar tr.navegador td a{ color: white;}
#content table.em-calendar td.eventful a, #content table.em-calendar td.eventful-pre a, #content table.em-calendar td.eventful-post a{ 
	   background: none repeat scroll 0 0 rgba(50, 161, 164, 0.9);
    color: white;
    display: block;
    font-size: 12px;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
	
}
    
#content table.em-calendar td.eventful ul li a, #content table.em-calendar td.eventful-pre ul li a, #content table.em-calendar td.eventful-post ul li a{
	position: absolute;
	bottom: 0;
	right: 0;
	line-height: 30px;
}

#content table.em-calendar td.eventful ul li a, #content table.em-calendar td.eventful-today ul li a, #content table.em-calendar td.eventful-pre ul li a, #content table.em-calendar td.eventful-post ul li a{display: none;}
#content table.em-calendar td.eventful ul li:first-child a, #content table.em-calendar td.eventful-today ul li:first-child a, #content table.em-calendar td.eventful-pre ul li:first-child a, #content table.em-calendar td.eventful-post ul li:first-child a{display: block;}

#content table.em-calendar td.eventful-today{}    
#content table.em-calendar td.eventful-today a{       background: red;
    color: white;
    display: block;
    height: 25px;
    line-height: 25px;
    margin: 57px -10px 0;
    overflow: hidden;
    padding: 5px 10px;}
#content table.em-calendar td.eventful-today a{opacity: 0.8;}
#content table.em-calendar td.eventful-today a.dia{      background: none repeat scroll 0 0 red;
    color: white;
    display: block;
    font-size: 18px;
    height: auto;
    line-height: 13px;
    margin: 0;
    padding: 12px;
    position: absolute;
    text-align: center;
    width: auto;}
#content table.em-calendar td.eventful-today ul{}

#content table.em-calendar thead {

	height: 30px;
}

#content table.em-calendar tbody tr {
	display: block;
	overflow: hidden;
	width: 100%;
}

#content table.em-calendar tbody tr.days-names {
	background: #CE292E;
	text-align: center !important;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
}

#content table.em-calendar tbody tr.days-names td {

	text-align: center !important;

}

#content table.em-calendar tbody {
	

	
}


#content table.em-calendar tbody td.eventless{
	background: #ededed;

	
}

#content table.em-calendar thead td {
   background: none repeat scroll 0 0 #333;
    color: white;
    height: 35px;
    line-height: 32px;
    text-align: center;
    width: 138px;
}

#content table.em-calendar thead td a{
	color: white;
}
        
    
#content table.em-calendar td.eventful-pre a, #content table.em-calendar td.eventful-post a{opacity: 0.7; text-decoration: none;}
#content table.em-calendar td.eventful a.dia, #content table.em-calendar td.eventful-pre a.dia, #content table.em-calendar td.eventful-post a.dia{      

background: none repeat scroll 0 0 rgba(255, 165, 0, 0.8);
    color: white;
    display: block;
    font-size: 18px;
    height: auto;
    line-height: 13px;
    margin: 0;
    padding: 12px;
    position: absolute;
    text-align: center;
    width: 20px;}
#content table.em-calendar td.eventful ul, #content table.em-calendar td.eventful-pre ul, #content table.em-calendar td.eventful-post ul{height: 100px; overflow: hidden; margin: -2px -4px;}
#content .content-evento{  
    float: left;
    margin-left: 0;
    padding: 10px;
    width: 660px;}
.content-img{  
        border: 3px solid #EDEDED;
    float: right;
    margin: 0 0 10px 10px;
    padding: 5px 5px 0;
    width: auto;}
#content .info-evento{    border: 1px solid #ededed;
border-radius: 4px;
    padding: 10px;
    width: 638px;
    float: right;}
#content .info-evento strong{     background: none repeat scroll 0 0 #ededed;
    color: grey;
    text-transform: uppercase;
    display: block;
    padding: 2px 5px;
    width: auto;}
#content .info-evento .cuando span{        display: block;
    font-weight: bold;
    margin-left: 10px;}
#content .info-evento .cuando{    float: left;
    margin-right: 20px;
    width: 210px;}
#content .info-evento .cuando img{     background: none repeat scroll 0 0 #F1F1F1;
    line-height: 18px;
    margin: 10px 10px 0;
    padding: 5px;
    text-align: center;}

#content .info-evento .map-evento{float: left; width: 400px; border: 2px solid;}
#content .info-evento i{   clear: both;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px 12px; }
#content .category-evento{ 
	height: 80px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 300px;

    }

.entry-content a.vernoticia{    background: #EF7D0B;
    float: right;
    margin-right: 35px;
    padding: 10px;
    text-align: center;
    width: 120px;
    color: white;}
.utiles{clear: left; float: left; width: 700px;}
.em-map-balloon-content a{display: none;}
.category-left{width: 680px; float: left;}
#content .category-left table.em-calendar td.eventful a, .category-left table.em-calendar td.eventful-pre a {font-size: 11px; line-height: 12px;}
.category-right{width: 300px; float: right;}
.category-right ul.category-listado{margin-left: 0;}
.category-right ul.category-listado li{  background: none repeat scroll 0 0 #EDEDED;
    list-style: none outside none;
    margin: 4px 0;
    padding: 5px 10px;
    font-weight: bold;}
#main .widget-area .widget_em_widget ul {list-style: none; margin: 0; display: block; overflow: hidden;}

#event-form{}
#event-form .wrap{border:1px solid #ccc; padding: 10px;}
#event-form .wrap h4{     border-bottom: 2px solid red;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin: 10px 0;}
    
#event-form .wrap input#event-name{ font-size: 14px;
    height: 30px;
    width: 600px;
    margin-bottom: 10px;}
#event-form .wrap .event-form-when input{height: 30px;}    
#event-form .wrap .event-form-when{font-size: 14px;}
#event-form .wrap h4.event-form-when{font-size: 20px;}
#event-form .wrap  #event-date-explanation{font-size: 12px;}
#event-form .wrap select#location-select-id{height: 22px;}
#event-form .wrap #em-map{width: 400px; float: right;  border: 1px solid #CCCCCC;}
#event-form .wrap #em-location-data p{width: 200px; float: left;}
label[for=event_categories[]]{color: red;}
#event-form input[type="submit"] {
   clear: both;
    color: #333333;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    margin: 10px;
    padding: 10px;
    width: 200px;
}
#event-form .wrap select#event_categories{  font-size: 14px;
    height: 70px;
    padding: 5px 10px;
    width: 200px;}


    
.page-template-page-calendario-php #breadcrumb{display: none;}
ul#menu-agenda{display: block; overflow: hidden; clear: both; padding: 5px; margin-bottom: 10px; margin-left: 0;}
ul#menu-agenda li{float: left; list-style: none;}
ul#menu-agenda li a{border: 1px solid; padding: 5px; margin: 0 2px; border-radius: 3px;    color: #39A5A8;
    text-decoration: none;}
ul#menu-agenda li a:hover{background: #39A5A8; color: white;}
table#current-events{}
table#current-events tbody tr td{border-bottom: 1px solid; padding: 10px; background: #ededed; text-align: center;}

table#current-events tbody tr td a {
    font-size: 14px;
    font-weight: bold;
}
.category-right table#current-events tbody tr td a, .widget table#current-events tbody tr td a{font-weight: bold; font-size: 12px;}

.widget, .widget_search{  border: 1px solid #CCCCCC;
    padding: 10px;
    display: block;
    overflow: hidden;}
    
.page table.fullcalendar td {
    border: 1px solid #EDEDED;}
ul#menu-agenda li#menu-item-33052{margin-left: 10px;}    
ul#menu-agenda li#menu-item-33052 a{    background: url("images/add.png") no-repeat scroll 3px 3px #39A5A8;
    color: white;
    
    padding: 5px 10px 5px 25px;}

ul#menu-agenda li#menu-item-33776 a{    background: url("images/casa.png") no-repeat scroll 3px 3px #39A5A8;
    color: #39A5A8;
    padding: 5px 10px;
}


.page-id-30657 #main .category-right{   
    margin-top: -34px;
    padding-top: 90px;}

.page-id-33049 #main .category-right{   
    margin-top: -34px;
    padding-top: 90px;}
    
.page-id-33098 #main .category-right{       margin-top: -34px;
    padding-top: 90px;}
    
.page-id-33122 #main .category-right{  
    margin-top: -34px;
    padding-top: 90px;}
    
.page-id-33109 #main .category-right{      margin-top: -34px;
    padding-top: 90px;}
    
.page-id-33067 #main .category-right{       margin-top: -34px;
    padding-top: 90px;}




#content table.fullcalendar tr.navegador td.month_name {
  
}     
   
.category-right #current-events img{display: none;}   
.category-right table#current-events tbody tr td#foto, .category-right table#current-events thead tr th#foto{
    display: none;
}

#sidebar table#current-events tbody tr td#foto, #sidebar table#current-events thead tr th#foto{width: 30px;} 
.category-right table#current-events tbody tr td#hora, .category-right table#current-events thead tr th#hora, #sidebar table#current-events tbody tr td#hora, #sidebar table#current-events thead tr th#hora  {
    display: none;
}
.category-right table#current-events tbody tr td#Categoria, .category-right table#current-events thead tr th#categoria, #sidebar table#current-events tbody tr td#Categoria, #sidebar table#current-events thead tr th#categoria{
    display: none;
}

#sidebar table#current-events tbody tr td a {
    color: #EF7D0B;
    font-size: 12px;
}

table#current-events tbody tr td#Categoria{width: 50px; text-align:center;}
table#current-events tbody tr td#Categoria span, .categ span{    background: url("images/icons-white2.png") no-repeat scroll 3px 3px #EF7D0B;
    border-radius: 5px 5px 5px 5px;
    color: white;
    display: block;
    float: right;
    height: 38px;
    margin: -5px 0 -25px;
    overflow: hidden;
    width: 38px;}
    
.widget table#current-events tbody tr td#foto, .widget table#current-events tbody tr td#Categoria, .widget table#current-events thead tr th#foto, .widget table#current-events thead tr th#categoria, .widget table#current-events thead tr th#hora, .widget table#current-events thead tr th#hora   {
 display: none;
}
    
table#current-events tbody tr td#Categoria span.cat-10164, .categ span.cat-10164{ background: url("images/icons-white2.png") no-repeat scroll 3px -68px orange;}
table#current-events tbody tr td#Categoria span.cat-10159, .categ span.cat-10159{ background: url("images/icons-white2.png") no-repeat scroll 3px -33px red;}
table#current-events tbody tr td#Categoria span.cat-10162, .categ span.cat-10162{ background: url("images/icons-white2.png") no-repeat scroll 3px -138px #39A5A8;}
table#current-events tbody tr td#Categoria span.cat-10165, .categ span.cat-10165{ background: url("images/icons-white2.png") no-repeat scroll 3px -103px grey;}
    
table#current-events tbody tr td#Categoria span.cat-10160, .categ span.cat-10160{ background: url("images/icons-white2.png") no-repeat scroll 3px -210px #5286C2;}  
table#current-events tbody tr td#Categoria span.cat-10163, .categ span.cat-10163{ background: url("images/icons-white2.png") no-repeat scroll 3px -243px pink;} 
table#current-events tbody tr td#Categoria span.cat-1, .categ span.cat-1{ background: url("images/icons-white2.png") no-repeat scroll 3px -174px ornage;} 

.evento-hoy{ background: none repeat scroll 0 0 #EDEDED;
    border-bottom: 1px solid;
    padding: 0;
    height: auto;
    display: block;
    overflow: hidden;
    height: 50px; 
    }
.evento-hoy .imagen{    display: block;
    height: 60px;
    overflow: hidden;
    width: 150px;
    float: left;}
.evento-hoy .imagen img{ margin-top: -30px;}
.evento-hoy .que{width: 310px; float: left; padding: 10px;}

.evento-hoy .que a{
    font-size: 16px;
    font-weight: bolder;
    color: #39A5A8;
    text-decoration: none;
}

.evento-hoy .cuando{
    float: left;
    line-height: 60px;
    text-align: center;
    width: 120px;
}
.evento-hoy .categ{    float: left;
    padding: 15px 0 0;
    width: 50px;} 

#wpcf7-f1-p17391-o1{ 
    border: 2px solid orange;
    font-size: 14px;
    padding: 20px 30px;
}
#wpcf7-f1-p17391-o1 input {
    height: 20px;
    margin-bottom: 0;
    width: 580px;
}
#wpcf7-f1-p17391-o1 textarea {
    margin-bottom: 0;
    width: 580px;
}

#wpcf7-f1-p17391-o1 input.wpcf7-submit {
    height: 30px;

}
.widget ol li{list-style: decimal; margin-left: 22px; margin-bottom: 10px; color: #999;}
.widget ol li span{    clear: both;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #666;}
.widget h3 {
    background: url("images/ico_naranja.png") no-repeat scroll left center transparent;
    color: #000000;
    font-size: 1.4em;
    font-weight: bold;
    padding-left: 20px;
}
.em-warning{     border: 1px solid;
    color: red;
    margin: 10px 0;
    padding: 10px 20px 0;}
    
.opinion{    background: none repeat scroll 0 0 #EDEDED;
    display: block;
    overflow: hidden;
    padding: 10px 15px;}
.opinion p{width: 270px;}
.opinion .author-image{   border: 2px solid #333333;
    float: left;
    height: 60px;
    margin: 10px;
    position: relative;
    width: 60px;
    top:0;}
    
.category-sport #info #foto{display: none;}
.category-sport #info #categoria, .category-sport #info #Categoria {display: none;}
#relacionados .author-image{   border: 2px solid #333333;
    float: left;
    height: 60px;
    margin: 10px;
    position: relative;
    width: 60px;
    top:0;}
    
.home_actualidad h3, .home_actualidad h2 {
    background-color: #EF7D0B;
    font-size: 1.2em;
    line-height: 12px;
    padding: 8px;
}

ul.subportada{    display: block;
    float: left;
    margin: 10px 0;
    width: 100%;}
ul.subportada li{    float: left;
    margin-right: 8px;
    width: 210px;
    background: url("images/rojo-inferior.png") no-repeat scroll right bottom transparent;
    border: 1px solid #CCCCCC;
    }
ul.subportada li a{    background: url("images/teatros.jpg") no-repeat scroll 0 0 transparent;
    color: black;
    float: left;
    font-size: 20px;
    font-weight: bold;
    padding: 50px 10px 10px;
    text-align: right;
    text-decoration: none;
    width: 190px;}
ul.subportada li ul.sub-menu{}
ul.subportada li ul.sub-menu li{width: 100%; border-left: none; border-right: none; background: none; border-bottom: none;}
ul.subportada li ul.sub-menu li a{background: none;    color: black;
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    text-decoration: none;
    width: 200px;}

ul.subportada li ul.sub-menu li a:hover{background: #EDEDED;}


ul.subportada li.menu-item-50605 a{ background: url("images/teatros.jpg") no-repeat scroll 0 0 transparent;
}
ul.subportada li.menu-item-50609 a{background: url("images/museos.jpg") no-repeat scroll 0 0 transparent;}
ul.subportada li.menu-item-50611 a{background: url("images/auditorios.jpg") no-repeat scroll 0 0 transparent;}

#agenda-semanal{}
h1.en-valencia{    background: url("images/en-valencia.png") no-repeat scroll 5px 5px #ededed;
    border: 1px solid #EDEDED;
    color: black;
    font-weight: bold;
    line-height: 32px;
    padding: 5px 5px 5px 220px;
    text-align: right;}
    
a.proxima-semana{     background: url("images/rojo-inferior.png") no-repeat scroll right bottom #CCCCCC;
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    font-size: 16px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 278px;}

.apetece{    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    float: left;
    margin: -20px 10px 10px;
    padding: 5px;
    text-align: right;
    width: 660px;}
    
.widget .fb_edge_widget_with_comment {
    margin-right: 20px;
    position: relative;
    width: 100px;
}

.widget .twitter-share-button {
    bottom: 10px;
    position: absolute;
    right: 10px;
}

.evento-destacado{     border: 1px solid #EDEDED;
    display: block;
    float: left;
    margin: 0 4px 10px;
    padding: 5px 5px 0;
    position: relative;
    width: 180px;
    text-align: center;
    height: 110px;
    overflow: hidden;
    line-height: 20px;
    }
.resaltado{   background: url("images/ico_verde.png") no-repeat scroll 6px center white;
    top: 15px;
    color: black;

    left: 0;
    padding: 3px 10px 3px 25px;
    position: absolute;
    text-transform: uppercase;}
#gratis .resaltado{ background: url("images/ico_naranja.png") no-repeat scroll 6px center white;}
#familiar .resaltado{ background: url("images/ico_rosa.png") no-repeat scroll 6px center white;}
#diferente .resaltado{ background: url("images/ico_azul.png") no-repeat scroll 6px center white;}

.page .entry-content {
    font-size: 1.2em;
    line-height: 1.4em;
}


/*** Galeria fotos ******/

h2.titulo.foto{
    text-align: center;
}
.single-attachment #principal{
    width: 1004px !important;
}
.single-attachment div.post img{
    max-width: 100%;
}
.caption,
.image-description{
    width: 600px;
    margin: 0 auto;
    text-align: center;
}
#count{
    color: #429BDA;
    text-align: center;
    font-size: 18px;
}
.volver-post{
    background: #429BDA;
    display: inline;
    line-height: 30px;
    float: left;
    margin-right: 50px;
}
.volver-post:hover{
    background: #5EAFE5;
}
.volver-post a{
    color: #fff !important;
    padding: 0 20px;
    font-size: 18px;
    text-decoration: none;
}
.volver-post a:hover{
    text-decoration: none;
}
/*socialbar*/
.single-attachment .metadata{
    border:none;
    float: left;
    margin: 0 0 0 165px;
    padding-top: 0;
    width: 400px;
}
.single-attachment .fb_iframe_widget,
.single-attachment .gplusone,
.single-attachment .twitter-share-button{
    float: left !important;
}
.single-attachment .fb_iframe_widget{
    width: 160px !important;
}
#galeria-container{
    width: 994px;
}

/*foto grande*/
.attachment-image{
    width: 640px;
    float: left;
    margin-right: 30px;
}
div.large {
    position: relative;
    margin: 0 !important;
}
div.large  .previous-foto a{
    background: url("images/arrows.jpg") no-repeat left top; 
    left:15px;
}
div.large  .next-foto a{
     background: url("images/arrows.jpg") no-repeat left -240px; 
     right: 15px;
}
div.large  .previous-foto a,
div.large  .next-foto a{
    height: 60px;
    width: 30px;
    position: absolute;
    top: 45%;
    text-indent: -999em;
    outline: none; 
}
div.large  .previous-foto a:hover,
div.large  .next-foto a:hover{
    opacity: 0.9;
}

/*nav foto texto*/
#nav-fotos{
    margin: 10px auto;
    display: block;
    width: auto;
    height: 20px;
    font-size: 16px;
    text-align: center;
}
#nav-fotos .next-foto a,
#nav-fotos .previous-foto a,
.count{
    color: #999;
    text-decoration: none !important;
    line-height: 100%;
}
.count{
    font-size: 20px;
    color: #1594C4;
}

/*info sidebar*/
#info-foto{
    float: right;
    /*border: 1px solid #E1F2F9;*/
    width: 300px;
    position: relative;
    margin-right: 15px;
}
#info-foto a{
    text-decoration: none !important;
}
h1.titulo-foto{
    color: #429BDA;
    margin: 5px 0;
    font-size: 32px;
    line-height: 100%;
}
h2.tit-galeria {
    background: transparent !important;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 100%;
    margin: 50px 0 0 0;
}
h2.tit-galeria a{
    color: #365F9E;
    margin: 15px 0 0 0;
}
h2.tit-galeria a:hover{
    color: #666;
}
a.volver{
   background: #1594C4;
   color: #fff;
   padding: 4px 15px;
   font-size: 18px;
   margin: 0 0 50px 0;
   float: left;
   text-decoration: none !important;
}
a.volver:hover{
    text-decoration: none;
    background: #365F9E;
}
.share-button{
	float: left;
	margin : 0 10px 0 0;
}

/*comentarios y publi*/
#comentarios-foto{
    padding: 0 20px;
    width: 600px;
    float: left;
}
.single-attachment #derecha{
    margin-right: 20px !important;
    padding: 0 !important;
}
.single-attachment #derecha .publicidad{
    border-top: none;
}

/*slider*/
#out-slider.galeria{
    height: 145px;
    position: relative;
    width: 574px;
    margin: 0 auto 20px;
    -moz-box-shadow: 0px 2px 6px #BBB; /* FF3.5+ */
    -webkit-box-shadow: 0px 2px 6px #BBB; /* Saf3.0+, Chrome */
    box-shadow: 0px 2px 6px #BBB; /* Opera 10.5, IE9 */
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome */
    border: 1px solid #CCCCCC;
}
#out-slider.galeria a.previous,
#out-slider.galeria a.next{
    height: 40px;
    width: 20px;
    margin: 0;
    position: absolute;
}
#out-slider.galeria a.previous{
    background: url(../images/arrows.jpg) no-repeat left -381px; 
    left: 10px;
    top: 60px;
}
#out-slider.galeria a.next{
    background: url(../images/arrows.jpg) no-repeat left -462px; 
    right: 10px;
    top: 60px;
}
#out-slider.galeria a.previous:hover{
    opacity: 0.9;
    background: url(../images/arrows.jpg) no-repeat left -381px; 
}
#out-slider.galeria a.next:hover{
    opacity: 0.9;
    background: url(../images/arrows.jpg) no-repeat left -462px; 
}
.slider-stage.galeria{
    height: 135px;
    width: 506px;
    margin: 7px 30px 0 30px;
    -moz-box-shadow: none; /* FF3.5+ */
    -webkit-box-shadow: none; /* Saf3.0+, Chrome */
    box-shadow: none; /* Opera 10.5, IE9 */
    -moz-border-radius: 0; /* FF1+ */
    -webkit-border-radius: 0; /* Saf3-4 */
    border-radius: 0; /* Opera 10.5, IE9, Saf5, Chrome */
    border: none;
   
}
.slider-stage.galeria .slider-list{
    top: 8px;
}
.slider-stage.galeria .not{
    width: 108px;
    padding: 10px;
    height: 108px;
    display: block;
    overflow: hidden;
    float: left;
    position: relative;
}
.slider-stage.galeria .not img{
    margin: 0 !important;
}
#out-slider.galeria .volver{
    position: absolute;
    top: -15px;
    left: 15px;
    z-index: 10;
}

/*galeria grande*/
.galeria-grande{
    position: relative;
    margin: 0 !important;
}
.galeria-grande .volver{
    position: absolute;
    top: -5px;
    left: 0;
    z-index: 10;
}
.volver{
    background: #3F99D8;
    color: #FFFFFF;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 18px;
}
.volver:hover{
    background: #365F9E;
    color: #fff;
    text-decoration: none !important;
}
.galeria-grande img{
    max-width: 100%;
    margin: 0 !important;
}
.galeria-grande li{
    background: none !important;
    float: left;
    padding: 0 !important;
    width: 290px;
    margin: 5px;
}
.galeria-grande li.par{
    margin-right: 0;
}

/*galeria mosaico*/
.galeria-mosaico{
    position: relative;
    float: left;
    margin: 0 !important;
    margin-bottom: 20px !important;
}
.galeria-mosaico li{
    background: none  !important;
    width: 160px;

    float: left;
    padding: 0 !important;
    margin: 7px 24px;
}
.galeria-mosaico li img{
    margin: 0 !important;
    border: 10px solid #ededed;
}

.galeria-mosaico li img:hover{
    margin: 0 !important;
    border: 10px solid #ccc;
}

.galeria-mosaico a.volver{
    position: absolute;
    top: -7px;
    left: 10px;
    z-index: 10;
}

ul.polaroids a {
    -moz-transform: rotate(-2deg);
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    display: inline;
    float: left;
    font-family: "Marker Felt",sans-serif;
    font-size: 18px;
    margin: 0 0 27px 30px;
    padding: 10px 10px 15px;
    text-align: center;
    text-decoration: none;
    width: 200px;
    height: 250px; 
    overflow: hidden;
}

    ul.polaroids a:after {
    content: attr(title);
    font-size: 16px;
    }


ul.polaroids a {
-webkit-transition: -webkit-transform .15s linear;
-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
-moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
transition: -webkit-transform .15s linear;
box-shadow: 0 3px 6px rgba(0,0,0,.25);
}

ul.polaroids img {
    display: block;
    margin-bottom: 12px;
    width: 200px;
}
     
    /* Rotate all even images 2 degrees */
    ul.polaroids li:nth-child(even) a,  #fotos-portada li:nth-child(even) a {
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    transform: rotate(2deg);
    }
     
    /* Don't rotate every third image, but offset its position */
    ul.polaroids li:nth-child(3n) a, #fotos-portada li:nth-child(3n) a {
    -webkit-transform: none;
    -moz-transform: none;
    position: relative;
    top: -5px;
    transform: none;
    }
     
    /* Rotate every fifth image by 5 degrees and offset it */
    ul.polaroids li:nth-child(5n) a {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    transform: rotate(5deg);
    position: relative;
    right: 5px;
    }
     
    /* Keep default rotate for every eighth, but offset it */
    ul.polaroids li:nth-child(8n) a {
    position: relative;
    top: 8px;
    right: 5px;
    }
     
    /* Keep default rotate for every eleventh, but offset it */
    ul.polaroids li:nth-child(11n) a {
    position: relative;
    top: 3px;
    left: -5px;
    }

 
/* On hover, darken the shadows a bit */
ul.polaroids li a {
-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
-moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
box-shadow: 0 3px 6px rgba(0,0,0,.5);
}


ul.polaroids li a:hover, #fotos-portada li a:hover {
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
transform: scale(1.25);
position: relative;
z-index: 5;
}


#fotos-portada{  clear: both;
    float: left;
    width: 100%;}

#fotos-portada a{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    display: inline;
    float: left;
    font-family: "Marker Felt",sans-serif;
    font-size: 18px;
    height: 75px;
    margin: 0 0 10px 10px;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    transform: rotate(-2deg);
    width: 75px;
	
}

#fotos-portada img{ width: 75px; height: 75px;}

#fotos-portada  a:after {
    content: none;

    }
    
.instagram{     background: url("http://www.lovevalencia.com/wp-content/uploads/2012/12/instagram.png") no-repeat scroll 7px center #EDEDED;
    display: block;
    font-size: 16px;
    padding: 40px 10px 7px 320px;
    width: 100%;
    }    