body {
font-family: Tahoma;
font-size: 0.7em;
color: #000;
}

* {
padding: 0;
margin: 0;
}

a {
color: #0000ff;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a img {
border: 0;
}


#container {
width: 955px;
margin: 0 auto;
background: #FFFFFF url('./i/cont-bg.gif') repeat-y;
padding: 0 1px;
}

.clear {
clear: both;
}




#header, #header a {
width: 955px;
height: 241px;
font-size: 0.7em;
color: #000000;
overflow: hidden;
display: block;
background: url('./i/header.jpg') no-repeat;
}

#nav {
height: 30px;
line-height: 30px;
background: #093042 url('./i/nav.jpg') no-repeat;
border: 1px solid #000;
border-width: 1px 1px 0 1px;
padding: 0 0 0 40px;
margin: 0 0 2px 0;
overflow: hidden;
list-style: none;
}

#nav li {
float: left;
}

#nav li a {
height: 30px;
color: #fff;
font-weight: bold;
font-size: 1.25em;
font-family: Trebuchet MS;
display: block;
padding: 0 15px;
text-transform: uppercase;
float: left;
}

#nav li a:hover {
background: url('./i/nav2.gif') repeat-x top;
text-decoration: none;
}



#content {
width: 470px;
background: #FFFFFF;
padding: 0 0 0 10px;
float: left;
}

#content h2 {
background: #000 url('./i/content-head.gif') no-repeat;
width: 470px;
}

#content img {
margin-right: .2em;
}



#subheader {
height: 129px;
text-indent: -999px;
overflow: hidden;
background: url('./i/subheader.jpg') no-repeat;
}

#content h3 {
background: url('./i/h3.gif') no-repeat;
height: 20px;
line-height: 20px;
border: 1px solid #cccccc;
font-size: 1em;
font-weight: normal;
text-indent: 10px;
font-weight: bold;
}

#content p {
padding: 5px 0;
}

.content {
border: 1px solid #cccccc;
border-top: 0;
padding: 1px 5px;
}


#content ul {
padding: 5px 20px;
background: #FFFFFF;
}

.meta {
color: #333333;
background: url('./i/meta.gif') no-repeat bottom;
border: 1px solid #cccccc;
border-top: 0;
height: 13px;
line-height: 13px;
font-size: 0.9em;
padding: 0 5px;
margin: 0 0 14px 0;
}

.meta a {
color: #333333;
}

.meta1
{
float: left;
}

.meta2
{
float: right;
}



#sidebarl {
float: left;
padding: 0 0 0 3px;
}

#sidebarr {
float: right;
padding: 0 3px 0 0;
}

h2 {
height: 25px;
line-height: 27px;
color: #fff;
font-size: 1.2em;
text-indent: 25px;
text-transform: uppercase;
}

#container .s, #content {
padding-bottom: 15px;
}

.s h2 {
width: 230px;
background: #000 url('./i/sidebar-head.gif') no-repeat;
border-bottom: 1px solid #cccccc;
}

.s ul {
list-style: none;
border: 1px solid #cccccc;
border-width: 0 1px;
width: 228px;
margin: 0 0 16px 0;
}

.s ul li {
background: url('./i/sidebar-li.gif');
height: 20px;
line-height: 20px;
overflow: hidden;
border-bottom: 1px solid #cccccc;
padding: 0 7px;
color: #000;
}

.s ul li a {
color: #000;
}

.s .links li a {
display: block;
}

.box {
background:#efefef;
border: 1px solid #cccccc;
border-width: 0 1px 1px 1px;
width: 228px;
}

.box2 {
border: 1px solid #fff;
padding: 0 5px;
background: #efefef;
}

.box p {
margin: 5px 0;
}

.box ul {
margin: -2px -1px;
}





#footer {
height: 30px;
line-height: 30px;
background: url('./i/footer.gif') no-repeat top;
padding: 0 10px 6px 0;
clear: both;
color: #fff;
text-align: right;
}

#footer a {
color: #fff;
padding: 0 1px;
}

.pagination {color:#000;padding: 4px 2px 4px 7px;margin: 0 0 1.0em}
	.pagination p {position:relative;text-align:right}
	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
	.pagination p a:hover {background:#063242;color:#fff}
	.pagination p span {text-decoration:none;background:#fff;padding:2px 1px;border: 1px solid #fff;color:#ccc}
	.pagination * {margin:0}
	.pagination h4 {margin-top:-1.45em;padding:0;border:none}





.demoTable { 
	border-spacing:1px;
	background-color:#E7E7E7;
	width:100%;
	margin:auto;
}
.demoTable td, .demoTable tr, .demoTable th{
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
}
.demoTable caption {
	font-weight: bold;
	background: #F9F9F9 url(i/corner.gif) no-repeat right top;
	
	color: #000;
	text-transform:uppercase;
	padding:10px;
	margin:auto;
}

.demoTable td, .demoTable th {
	padding: 4px;
}

.demoTable thead th {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
	text-transform:capitalize;
}


.demoTable tbody th {
	font-weight: bold;
}

.demoTable tbody tr		{
	background-color:#FFF; 
	text-align:left;
	}
.demoTable tbody tr.odd 	{
	background: #f9f9f9;
	border-top:1px solid #FFF;
}

.demoTable tbody tr td { 
	height:50px;
	background: #FFF;
	border: 1px solid #FFF;
	}

.demoTable tbody tr.odd td{ 
	background: #f9f9f9;
	border-top:1px solid #FFF;
	}



.demoTable tfoot th, .demoTable tfoot td {
	background-color:#E7E7E7; padding:10px;
	text-align:center; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px; font-weight:bold; font-style:italic;
	border-bottom:3px solid #CCC;
	border-top:1px solid #DFDFDF;
}


      .demoTable tbody td a[href="http://www.2pacmakaveli.es"] {
 
          margin: 0 auto;
  
          height: 15px;
 
          background: url(i/icon_ok.gif) no-repeat;
 
          border-bottom: 0;
  
          padding:3px 0px 0px 18px;
  
          font-weight:bold;
 
          color:#FF8601;
  
      }
 
       
 
      .demoTable a[href^="mailto"] {

          background: url(i/icon_email.gif) no-repeat;

          padding:1px 0px 0px 18px;

      }
	  
.myForm {  
  width: 100%;
  margin:auto;
  font-size:11px;
}

.myForm fieldset {
  background-color:#F9F9F9;
  border:1px solid #CCC;
  padding: 10px;
  margin: 0;
}

.myForm fieldset legend {
	color:#666;
}

.myForm label { 
	display: block; 
	float: left;  
	padding: 0;
	margin:0px 0px 5px 0px;
}

.myForm fieldset label:first-letter {
	color:#999;
}
.myForm input, .myForm textarea {
	width:95%;     
}

.myForm input.button {
	width:95%;
	background-color:#C2C7C0;
	border:1px solid #A0A0A0;
	padding:3px;
	color:#FFF;
}

textarea {
	height:150px;
	}

.myForm small {
	color:#CCC;
}
