body {
background: #4a2315 url(./i/bg.png);
font-family: Tahoma;
font-size: 0.7em;
color: #000;
}

* {
padding: 0;
margin: 0;
}

a {
color: #e44000;
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: #4a2315 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;

list-style: none;
}

#nav li {
float: left;
}

#nav li a {
height: 30px;
color: #fff;
padding: 0 15px;
}





#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;
}

#redes-sociales {
text-align: center;
padding:6px;

}

a.redes-sociales img {
filter:alpha(opacity=40);
opacity: 0.4;
}
a.redes-sociales:hover img {
filter:alpha(opacity=100);
opacity: 1.0;
}


/*FormularioLogin */


.formLogin fieldset {

  border:0px solid #CCC;
  padding: 10px;
  margin: 0;
}

.formLogin fieldset legend {
	color:#666;
}

.formLogin label { 
	display: block; 
	float: left;  
	padding: 0;
	width:70px;
	margin:5px 5px 5px 0px;
}

.formLogin fieldset label:first-letter {
	color:#999;
}
.formLogin input {
	width:45%;
	border:1px solid #A0A0A0;
	font-size:11px;
	padding:3px 0px 3px 25px;
}
.formLogin input#username {
	background:#FFF url(i/icon_user.gif) no-repeat left; 
	}
.formLogin input#password {
	background:#FFF url(i/icon_pass.gif) no-repeat left; 
	}

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


div.navigation {
    background-color: #eee;
    border: 1px solid #ccc;
    margin: 2px auto;
    text-align: center;
    padding: 9px 5px;
    white-space: nowrap;
}
span.navthis {
    padding: 3px 8px;
    background-color: #eee;
    color: #0000ff;
    font-weight: bold;
    font-size: 13px;
}
a.nav {
    padding: 4px 6px;
    color: #888;
    text-decoration: none;
}
a.nav:hover {
    padding: 3px 6px;
    color: #000;
    background-color: #8c8cff;
    border: 1px solid #5252ff;
} 
	
ul.nav {list-style:none; margin:0; padding:0; font-weight: bold; font-size: 11px; text-transform: uppercase; font-family: Verdana, Helvetica, Arial, sans-serif;}
ul.nav img {margin:0; padding:0; margin-right:3px; position:relative; top:3px;}
ul.nav * {margin:0; padding:0}
ul.nav a {display:block; color:#000; text-decoration:none}
ul.nav li {position:relative; float:left; margin-right:2px;}
ul.nav ul {position:absolute; top:30px; left:0; background:#a25423; display:none; opacity:0; list-style:none; font-size:12px; text-transform: none; font-weight:normal;}
ul.nav ul li {position:relative; border:1px solid #fff; border-top:none; width:240px; margin:0;}
ul.nav ul li a {display:block; padding:3px 7px 5px; background-color:#a25423;}
ul.nav ul li a:hover {background-color:#803201;}
ul.nav ul ul {left:240px; top:-1px}
ul.nav .navlink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(images/header.gif); width:240px;}
ul.nav .redes{margin:0; padding:0; margin-right:3px; position:relative; top:4px;width:16px;}

ul.nav .sub {background:#a25423 url('i/arrow.png') 210px 7px no-repeat;}

ul.nav .topline {border-top:1px solid #aaa;}
ul .meta1
	{
	float: left;
	}

ul .meta2
	{
		
	float: right;
	position:relative;
	right:15px;
	}
	
body #portada{
	background-color:#000000;
	text-align:center;
	color:#FFFFFF;
	
}
.portimagen{
	width:500px;
	margin:0 auto;
	text-align:center;
	padding-bottom:5px;
}
.portimagen h1{
	font-size:12px;
}
.portimagen h2{
	font-size:10px;
	margin:0;
	padding:0;
	line-height: 20px;
	height: 20px;
    text-indent: 0;
    text-transform: uppercase;
}


#portada footer{
	padding-bottom:20px;
}