* { margin: 0; padding: 0;} 
body {	
text-align: center;
font-family: Arial, Helvetica, sans-serif;
color: #7F7F7F;
background-color: #1483eb;
}

a:link {
color: #B30000;
background-color: #FBFBFB;
text-decoration: none;
}
a:visited {
color: #BA292E;
background-color: #FBFBFB;
text-decoration: none;
}
a:hover {
color: #F11419;
background-color: #FBFBFB;
text-decoration: none;
}
a:active {
color: #F11419;
background-color: #FBFBFB;
text-decoration: none;
}

a:link img, a:visited img { border-style: none }

h2 {color: #1483EB; background-color: #FBFBFB;}

blockquote {
margin: 10px 40px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #333;
background-color: #FBFBFB;
}

ul {
margin-left: 20px;
}

li {
list-style-type: disc;
margin: 0  0 10px 15px;
}

#container {
position: relative;
width: 760px;
margin-left: auto;
margin-right: auto;
margin-top: -10px;
background: url("img/bg_bs.jpg") #000 top left no-repeat;
background-color: #1483eb;
}

#top {
height: 380px;
margin: 0 4px;
background: url("../images/header.jpg") #000 top left no-repeat;
color: #fff;
}

#top h1 {
visibility: hidden;
}

#intro {
margin: 0 6px 0 410px;
text-align: left;
/*background-color: #000;*/
background: url("img/dg_top.png") #000 top left repeat-x;
}

#intro p {	
border: 1px solid #333;
font-size: small;
color: #fff;
line-height: 1.3em;
padding: 2px;
}

#intro p.hbottom {
margin-top: 120px;
}
#intro a:link, #intro a:visited, #intro a:hover, #intro a:active { background-color: #000;} 

#content {
margin: 0 4px;
padding: 1em;
text-align: left;
background-color: #FBFBFB;
}

#content p {
line-height: 1.4em;	
margin-bottom: 10px;
}

.descripcion {font-size: small; color: #666; margin-bottom: 10px;}
.pepe {font-family: Verdana, Helvetica, Arial; font-weight: bold;}
.floatleft {float: left; margin-right: 10px; padding: 2px; background-color:#000; text-align:center;}
.piefoto {font-size: x-small; font-style: italic;}
.white {color:#fff;}
.dark {color:#333;}
.vcenter {vertical-align: middle;}
.error {color: red;}
.clear {clear: both;}
.klein {font-size: small;}

/* Top menu */
#stylefour{
position:relative;
display:block;
height:39px;
margin: 0 4px;
font-size:11px;
font-weight:bold;
background:transparent url(img/bg_off.gif) repeat-x top left;
font-family:Arial,Verdana,Helvitica,sans-serif;
border-top:4px solid #B30000;
}

#stylefour ul{margin:0;padding:0;list-style-type:none;width:auto;}

#stylefour ul li{display:block;float:left;margin:0;}

#stylefour ul li a{display:block;float:left;color:#666;text-decoration:none;
padding:11px 20px 0 20px;height:23px;
background:transparent url(img/bg_div.gif) no-repeat top right;}

#stylefour ul li a:hover,#stylefour ul li a.current{color:#B30000;
background:#fff url(img/bg_on.gif) no-repeat top left;}

#espectaculos {
}

 .thumbnail {
float: left;
width: 150px;
text-align: center;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 2px;
}

.thumbnail p {
font-size: 0.8em;
}

/* Formulario */
#pform legend {
font-size: 1.3em;
font-weight: bold;
letter-spacing: 0.3em;
}

#pform fieldset {
  border: 1px #ccc solid;
}

#pform label {
float: left; 
width: 150px; 
padding: 0; 
margin: 5px 0 0; 
text-align: right; 
font-weight: bold;
color: #333;
}
	
#pform input, #pform textarea, #pform select {
margin: 10px 0 0 10px;
border: 1px #B30000 solid;
}

#pform textarea { width: 300px; }

#pform .finfo {font-size: small;}

#pform br { clear: left;}

#footer {
width: 752px;
height: 70px;	
margin: 0 4px;
background-color: #000;
border-top: 2px solid #ccc;
color: #fff;
}

/* libro */
.msg {
padding: 2px;
}

.msg strong {color: #000;}
.libroclaro { background-color: #FBFBFB;}
.libroscuro { background-color: #EFEFEF;}

#paginacion { margin-bottom: 10px; }
#footer p {
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: small;
margin-top: 20px;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { background-color: #000;} 
