body {
    font: 10px Verdana, Arial, Sans-Serif;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;   
    display: block;
}

img {
    border: 0px;
}

.clear {clear: both;}
.left {float:left;}
.right {float:right;}


#page {
    text-align: left;
    background-color:white;
    margin: 0px auto;
    padding: 0;
    width: 980px;
}

table#registration_form { border-spacing: 15px 0px; }

table#page td {
    vertical-align: top;
    padding-left: 0px;
    padding-right: 0px;
}

table#head {
    width: 730px;
    padding: 0px;
    border-collapse: collapse;
    margin-left: 10px;
}

table#head td {
    padding: 0px;
}

table#main_content_2 {
    margin-top: 5px;
    margin-left: 10px;
    width: 730px;
    border-collapse: collapse;
    padding: 0px;

}

table#main_content_2 td.left {
    width: 530px;
    padding: 0px;
}

table#main_content_2 td.right {
    width: 200px;
    padding: 0px;
    text-align: center;
    
}

a.gray_selector {
	color:gray;
}
span.gray_selector {
        color:gray;
}

a.selected_item {
    color: #B4DBE1;
}

p { margin-botom:10px;}

/* MAIN PAGE ITEMS */

table#main_page_items {
    margin-top: 0px;
    width: 510px;
    border-collapse: collapse;
    float: left;
}

table#main_page_items td {
    width: 230px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 0px;
    vertical-align: top;
}

p.main_page_items {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

div.leer_mas {
    text-align: right;
    margin-top: 0px;
}

/************************/

#footer {
    text-align: left;
    background-color:white;
    margin: 0px auto;
    padding: 0px;
    width: 980px;
}

ul#footer_list {
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 10px;
    float: left;
    width: 740px;
}

ul#footer_list li {
    font-family: Verdana, Arial, Sans-Serif;
    display: inline;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 20px;
}

#image_footer {
    float:right;
    padding-top: 10px;
    display: inline;
    margin-top: 0px;
}

.footer {
    color: gray;
}

}
#banner {
    float: right;
}

div#logo {
    width: 230px;
}

div#left_column {
    text-align: center;
    width: 230px;
}

div.right_column {
    margin-top: 5px;
    margin-bottom: 0px;
    width: 200px;
    padding: 0px;
    text-align: center;
}

form#search_form {
    margin: 0px;
    padding: 0px;
}

img.link {
    border: 0px;
    margin: 0px;
}
 

/* EVENTS VIEW */

div.events_view {
  width: 510px;
  text-align: left;
  margin-top: 10px;
  /*display: table;*/
  clear: both;
  padding: 10px;
}

h2#events_view {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 1.6em;
    color: #048197;
    background-color: #D7ECED;
    margin: 0px;
    padding: 5px;
    width: 510px;
}

h3.events_view {
    color: #048197 !important;
    background-color: #FFFFFF;
    border-bottom: 1px solid #048197;
    margin-bottom: 2px;
}

div.event_left {
    float:left;
    margin-right: 5px;
}

img.events_view {
    float:left;
    margin-right: 5px;
    border: 0px;
}

div.info {
    /*display: inline;*/
    float: right;
    width: 240px;
    /*vertical-align: top;*/
}

h4.date {
    font-size: 1.0em;
    margin: 0px;
    padding: 6px;
    background-color: #F1EFF0;
    border-bottom: 1px solid black;
}

ul#info_fecha_evento {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 0px;
}

ul#info_fecha_evento li {
    display: inline;
    padding-left: 0px;
    margin-left: 0px;
}

/** ARTIST VIEW **/

div#image_gallery {
    float:left;
    width:210px;
    padding:0px;
    border:0px;
}

div.image_space {
    float:left;
    width:100px;
    height:110px;
    padding-right:18px;
}

div.artists_view {
    width: 510px;
    text-align: left;
    margin-top: 15px;
    /*display: table;*/
    clear: both;
    border-bottom: 0px solid #ccc;
}

div.artists_view div.info {
    /*display: inline;*/
    padding-top: 5px;
    width: 280px;
    float:left;
}
		
img.artists_view {
    float:left;
    margin-right: 10px;
    margin-top: 5px;
    border: 0px;
    margin-bottom: 5px;
}


/** ITEM DETAIL **/

h3.object_detail {
    color: #048197 !important;
    background-color: #FFFFFF;
    margin-bottom: 2px;
    font-weight: bold;
}

h2.event_title {
 
}

p.object_detail {
    margin-top: 4px;
    margin-bottom: 4px;
}

/************************/  

/* DESTACADOS */

div#important_items {
    margin-top: 10px;
    width: 200px;
    text-align: left;
}

div.important_item {
    margin-right: 0px;
    margin-left: 0px;
    padding: 0 0 0 0;
    width: 200px;
    background-image: url("/static/images/bg_important_item_mid.png");
    background-repeat: repeat-y;
}

div.caja_arriba {
    padding: 0 0 0 0;
    background-image: url("/static/images/bg_important_item_top.png");
    background-position: top left;
    background-repeat: no-repeat;
}

div.caja_abajo {
    background-image: url("/static/images/bg_important_item_bottom.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    padding: 4px 4px 4px 4px;
}

img.important_items {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 2px;
    border: 0px;
    width: 50px;
    height: 50px;
}

table.important_item {
    width: 195px;
    margin: 0px;
    border-spacing: 0px;
}

table.important_item td {
    padding-left: 0px;
    margin: 0px;
}

div.important_items_info {
    /*float: right;*/
    width: 135px;
}

h3.important_items_destacamos {
    color: red;
    font-size: 1.3em;
}

h3.important_items_title {
    color: black;
    font-size: 1.0em;
}

h3.important_items {
    color: red;
    font-size: 1.0em;    
}

p.important_items {
    margin-top: 0px;
    margin-left: 0px;
    line-height: 10px;
}

/*****SEARCH RESULTS************/
ul.results {
    margin-top: 5px;
    margin-bottom: 5px;
}


/*** CIRCUITOS ***/
ul#alfabeto_selector {
    width: 500px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right. 0px;
    padding: 0px;
}

ul#alfabeto_selector li {
    display: inline;
    padding-left: 2px;
}    

/*******************/

/*****  MAPA ****/
div.item_side_bar {
    background-image: url("/static/images/marker_blue.png");
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 15px;
}

div.item_side_bar a {
    text-decoration: none;
}


/*GLOBALS*/

p { 
    margin-top: 2px;
    margin-bottom: 2px;
}

a {
    text-decoration: none;
}

span.dpm {
    color: #048197;
    font-weight: bold;
    letter-spacing: 1px;
}

p {
    line-height: 15px;
    margin-top: 5px;
}

div.right_align {
    text-align: right;
}

div.centered {
    text-align: center;
}

div#texto_static {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    display: block;
}

div#texto_static p {
    text-align: justify; 
    text-justify: newspaper;
    margin-top: 10px;
}

div#texto_static p.no_indent {
    text-indent: 0px;
}

div#texto_static h3, h4 {
    margin-top: 10px;
    margin-bottom: 10px;
}

div#texto_static ul li {
    line-height: 15px;
}

div#texto_static ol li {
    line-height: 15px;
}

div#texto_static a:selected {
    color: gray;
}

h2.static {
    color: #0092A7;
}

span.error {
    color: red;
    font-weight: bold;
}

input.text {
    color: #048197;
    width: 200px;
    margin: 0px;
    padding: 0px;
}

/* Headings */

h1, h2, h3 {
	font-family: Verdana, Arial, Sans-Serif;
}

h1 {
	font-size: 3em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
        margin-bottom: 2px;
	}


h3 {
	font-size: 1.3em;
        margin-bottom: 10px;
	margin-top: 10px;
	}

h4 {
        font-size: 1.0em;
}

h1, h1 a, h1 a:hover, h1 a:visited, .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #000;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

h1 {
	padding-top: 60px;
	margin: 0;
	}

h2 {
	margin: 10px 0 0 0;
	color: #000;
	}

h3 {
	padding: 0;
	margin: 0px 0 0;
	}

h4 {
        margin: 7px 0px 10px 0px;
}
#cover{
	z-index: 10;
	text-align: left;
/*
	width: 302px;
	left: 23px;
	top: 14px;
	height: 19px;
*/
}

/* EVENTS COMARCA */

div.comarca_events_view {
    clear: both;
    margin-top: 10px;
    padding-top: 10px;
    /*height: 100px;*/
}

attached_in_event_list {
    color: #048197 !important;
    background-color: #FFFFFF;
    margin-bottom: 2px;
    font-weight: bold;
}

img.events_view_comarca {
    float: right;
    margin-right: 10px;
    width: 210px;
    height: 100px;
    border: 0px;
}

div.info_events_comarca {
    display: inline;
    float: left;
    width: 280px;
}
    
table#events_comarca {
    margin-top: 0px;
    width: 100%;
}

table#events_comarca td.right p {
   width: 90%;
   vertical-align: top;
   text-align: right;
   padding-top: 0px;
}

table#events_comarca td.left p {
   width: 50%;
   vertical-align: top;
   text-align: left;
   padding-top: 0px;
}

a.title_events_comarca {
    text-decoration: none;
    color: black;
}

/** GENERACION DEL 27 **/
.g-27 ul li {
    list-style-type: none;
}

.g-27 h3 {
    color: #0092A7;
}

div.footer-g27 {
    margin-top: 20px;
}

div.footer-g27 a {
    text-decoration: none;
    color: gray;
}

div.footer-g27 a.selected {
    text-decoration: none;
    color: #0092A7 !important;
}

a.selected {
    text-decoration: none;
    color: #0092A7 !important;
}

    


/*MENU*/

ul.makeMenu, ul.makeMenu ul {
	width: 230px;
	border-width:1px;
	border-style:dashed dashed none dashed ;
	border-color:#ccc #ccc #ccc #ccc;
	margin:0;
	padding:0;
	background-color: #fff;
	padding-left: 0px;
	cursor: default;
	margin-left: 0px;
}

ul.makeMenu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	border: 1px solid;
	border-style:none none dashed none;
	border-color:#ccc #ccc #ccc #ccc;
	background-color: #fff;
	color: #048197;
	height:15px;
	font-weight: normal;
	font:normal 7pt Verdana;

}

ul.makeMenu ul.fill li {
	/*background-color: #000;*/
	background-color: #048197;
	color: #fff;
	height:15px;
	font-weight: normal;
}

ul.makeMenu li.pare {
	margin:0;
	padding: 0;
	font:normal 7pt Verdana;
	white-space:nowrap;
	padding-left:10px;	
}

ul.makeMenu li > ul {
  display: none;
  position: absolute;
  top: 0px;
  left: 230px;
}

ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
  /*background-color: #000;*/
  background-color: #048197;
  color: #fff;
}

ul.makeMenu ul.CSStoShow {
  display: block;
}

ul.makeMenu li:hover > ul {    
  display: block;
}

ul.makeMenu li a, ul.makeMenu li a:visited { 
	font:normal 7pt Verdana;
	white-space:nowrap;
	padding-left:10px;
	color: #048197; 
	display: block; 
	width: 100%; 
	text-decoration: none; 
}

ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink { 
	color: #fff; 
}


ul.makeMenu li:hover > a { 
	color: #fff; 
}

ul.fill li a, ul.fill li a:visited { 
	font:normal 7pt Verdana;
	white-space:nowrap;
	margin-left:10px;
	color: #fff; 
	display: block; 
	width: 100%; 
	text-decoration: none; 
}

ul.fill li a:hover, ul.fill li a.CSStoHighLink { 
	color: #000; 
}


ul.fill li:hover > a { 
	/*color: #000;*/
	color: #048197;
}

ul.fill li:hover, ul.fill li.CSStoHighlight {
  background-color: #fff !important;
  color: #000;
}

/*Fi MENU*/

/** USUARIOS **/
table#usuarios-circuitos a {
    color: gray;
}

/** ARTISTS MUSICA **/
table#artists_musica a:hover {
    color: #B4DBE1;
}

table#artists_musica a:visited {
    color: gray;
}

/** NEW MENU STATIC **/
ul.download {list-style-image:url(zip.gif);}
ul.download li {padding-left:5px; font-size:11px;}

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/skeleton.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#nav, 
#nav ul {padding:0 0 5px 0; margin:0; list-style:none; font: 10px verdana, sans-serif; border:0px solid #000; background:#fff; position:relative; z-index:200;}
#nav {height:25px; width:500px; padding:0;}

#nav table {border-collapse:collapse;}
#nav li {float:left; padding:0 20px 0 10px;}
#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a {display:block; float:left; color:#888; height:25px; padding-right:5px; line-height:25px; text-decoration:none; white-space:nowrap;}
#nav li li a {height:20px; line-height:20px; float:none;}

#nav li:hover {position:relative; z-index:300; background:#fff;}
#nav a:hover {position:relative; z-index:300; text-decoration:none; color:#fff;}

#nav :hover ul {left:0; top:22px;}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul {left:-10px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover > a {text-decoration:none; color: black; background-color: #fff;}


/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:-1px;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}



/** BOOKMARK ME **/
ul.bookmarkme {
    border: 1px solid __darkgray__;
    float: left;
    list-style: none;
    line-height: 1 !important;
    margin: 4px 0 !important;
    padding: 0 !important;
    width: 100%;
}

ul.bookmarkme li.head {
    border-bottom: 1px solid __darker__;
    color: __dark__;
    float: none;
    list-style: none;
    margin: 2px 2px 4px;
}

ul.bookmarkme li {
    display: block;
    float: left;
    height: 16px;
    list-style: none;
    margin: 2px 2px 1px;
    overflow: hidden;
    padding: 0;
}
ul.bookmarkme li a {
    display: block;
    filter: alpha(opacity=60);
    opacity: .6;
    -moz-opacity: .6;
    -khtml-opacity: .6;
}

ul.bookmarkme li a:hover {
    text-decoration: none;
    filter: aplha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

div#menu_social { width: 100%;margin-top: 50px;padding-left:20px;text-align:center; }
div#more-info {text-align:center;margin-top:20px;margin-bottom:20px;}
div.important_message {font-size:12px;margin-top:50px;padding:15px;}
span.help_text{color:#ccc;}

table {padding:0px;margin:0px;}

/* Colaboradores culturama */
div#colaboradores {padding: 0px 20px;}

div.colab_image {width: 200px;float:left;margin:0px;padding:0px;}
h2#title_colab {color:#1C74B7;}
h3#subtitle_colab {color:#737577;}
span#number_colab {color:#BE0017;font-size: 25px;}
h3.colab_type {
    background-image: url("/static/images/bg_colab_type.png");
    background-repeat: no-repeat;
    background-position: top left;
    border-bottom: 1px solid #1C74B7;
    padding-left:5px;
    margin-top: 10px;
    color:white;
    }

div.info_colab {
    float: right;
    width: 260px;
    border-bottom: 1px solid #1C7487;
    padding-right: 0px;
    margin: 0px;
}

div.info_colab p {width: 250px;}
div.info_colab h3 {width: 250px;}

div.info_colab_last {
    float: right;
    width: 260px;
    padding: 0px;
    margin: 0px;
}

div.info_colab_last p {width: 250px;}
div.info_colab_last h3 {width: 250px;}
