* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
        color: #921408;}

a:hover {color: #d51d00;}

a img {border: none;}

body {
	background: #ccc url('img/body2.jpg') repeat-x center top; /* #363636 */
	color: #000000;
	font: normal 62.5% arial,sans-serif;
	padding-top:26px;
}

p,code,ul {padding-bottom: 1.2em;}
li {list-style: none;}
h1 {
       font: normal 1.6em Arial,sans-serif;
       border-bottom: solid 1px #CCCCCC;
       padding-bottom: 2px;
}
h2 {font: normal 1.6em sans-serif;}
h3 {font: bold 1em Tahoma,sans-serif;}
h1,h2,h3 {padding-top: 6px; color: #921408; margin-bottom: 4px;}
code {

	background: #FFF;

	border: 1px solid #EEE;

	border-left: 6px solid #adc2df;

	color: #000668;

	display: block;

	font: normal 1em Tahoma,sans-serif;

	line-height: 1.8em;

	margin-bottom: 12px;

	padding: 8px 10px;

	white-space: pre;

}


.izq{
float:left;
width:160px;
margin-bottom: 150px;
}
.der{
float:right;
width: 370px;
text-align:center;
}

.izq a{
 color: #930505;
 text-decoration:underline;
 font-size: 1em;
}
.izq a:hover{
 color: #16415E;
 font-size: .9em;
 text-decoration:none;
}
.centro{
  margin-top:50px;
  margin-left:100px;
  margin-bottom: 150px;
  border-left:10px solid #ddd;
}
#info{
  padding-left:10px;
  margin-left:50px;
  border-left:2px solid #5A0201;
}
.proyectos{
  padding-top:25px;
  margin:0;
}
.proyectos li{
  padding-top:10px;
}

blockquote {

	background: url('img/quote.gif') no-repeat;

	display: block;

	font-weight: bold;

	padding-left: 28px;

}



/* misc */

.clearer {clear: both; font-size: 0;}

.left {float: left;}

.right {float: right;}



/* structure */

.inner-container {

	border: 0px solid #D7D7D2;



	font-size: 1.2em;

	margin: 0 auto;

	padding: 0px;

	width: 780px;

}



.outer-container {

	background: url('img/container.jpg') repeat-y center top;

	padding-bottom: 5px;

}



/* headere & title */

.header {

	/*background: #fff url('img/header1.jpg') no-repeat;*/

        width: 800px;

	height: 171px;

	text-align: center;

        margin: 0 auto;

	padding:0px;

        /*border-left: 1px solid #07213e;

        border-right: 1px solid #DEDEDE;*/

}
.head-der {

	background: #fff url('img/header-der.jpg') no-repeat;

        width: 547px;

	height: 171px;
float: ritgh;
}
.header .title {

	color: #FFFFFF;

	padding-top: 50px;

}

.header .title .sitename a {

	border-bottom: 1px dashed #657382;

	color: #FFFFFF;

	font: normal 3em sans-serif;

	padding-bottom: 2px;

	text-decoration: none;

}

.header .title a:hover {border-color: #d51d00;}

.header .title .slogan {

	font: normal 1.1em Verdana,sans-serif;

	padding-top: 6px;

}



/* path */

.path {
background: #ACA8A9 url('img/barra.jpg') repeat-x center top;

	color: #FFFFFF;

        width:780px;

        height: 17px;

	font: normal 1.1em Verdana,sans-serif;

	padding:7px 0 3px 20px; 

        margin: 0 auto;

        border-top: 1px solid #07213e;

        border-bottom: 1px solid #07213e;

}

.path li,.path ul {display: inline;}

.path a {
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 16px;
}

.path a:hover {
	color: #FAFAFA;
	text-decoration: underline;
}

/* main */

.main {
	border-top: 0px solid #FFFFFF;
	padding: 0;
}

/* content */

.content {
	float: right;
	width: 553px;
        font-size: 1.1em;
        line-height: 19px;
        background: #FFFFFF;	
		border-left: 1px solid #000;
		padding-left:15px;
}

.content .descr {
	color: #000664;
	font-size: 0.9em;
	margin-bottom: 6px;
	}

.content li {
	line-height: 1.4em;
	margin-left: 18px;
}

.content p {font-family: arial,sans-serif;}

#anuncio{
text-align:center;
background-color: #eee;
width:200px;
margin-top:10px;
margin-bottom:20px;
margin-left:150px;
padding:10px;
border: 1px solid #921408;
}
#anuncio a{
font-size:1.2em;
font-style:bold;
color: #921408;
}
/* navigation */
.navigation {
	float: left;
	width: 210px;
    margin:0;
	padding:0;
        heigth:100%;
}
.navigation h2 {
	color: #0b3c76;
	font: bold 1.1em Tahoma,sans-serif;
	line-height: 30px;
	margin: 0;
	padding-left: 10px;
}
.navigation ul {
	padding: 0;
margin:0;
	border-top: 1px solid #000;
}
.navigation li {

padding:0px;
border-bottom: 1px solid #000;

}
.navigation li a {
	font-size: 1.1em;
	display: block;
	padding: 5px 0 5px 5%;
	text-decoration: none;
	color:#000000;
	}

.navigation li a:hover {
	background: #8C0404;
	color: #FFFFFF;	
}
/*ADDS*/
.adds ul {
        padding: 0;
        margin-top:80px;
        border-top: 1px solid #7D7A7A;
}
.adds li {
font-size: .8em;
padding:0px;
border-bottom: 1px solid #7D7A7A;

}
.adds li a {
        font-size: 1.1em;
        display: block;
        padding: 5px 0 5px 5%;
        text-decoration: none;
        color:#000000;
        }

.adds li a:hover {
        background: #D5CFCF;
        text-decoration: underline;
        color: #810F10;
}

/* footer */

.footer {

	background: #810F10;

        width: 767px;

	color: #CCCCCC;

	font: bold 1em sans-serif;

        margin: 0 auto;

	padding: 8px 15px 5px 15px;

}

.footer a {

	color: #CCCCCC;

	text-decoration: none;

}

.footer a:hover {color: #000000;}



/* posts */

.post h1 a {

        color: #811200;

	border-bottom: 0px solid #657382;

	color: #8f1400;

	text-decoration: none;

}

.post h1 a:hover {

	border-color: #657382;

	color: #8f1400;

}



h1remplazar {

	color: #da0001;

	margin: 3px 0 2px;

	padding-bottom: 4px;

	font: normal 150%/100% "Lucida Grande", Arial, sans-serif;

	border-bottom: solid 1px #CCCCCC;

}



h1remplazar a, h2 a:visited {

	color: #da0001;

	text-decoration: none;

}



h1remplazar a:hover {

	color: #333;

	text-decoration: none;

}

.post {margin: 6px 0 2px;}

.post .info{

	background: #FFFFFF;

	border: 1px solid #E3E4E4;

        color: #000000;

	margin: 2px 0 4px;

	padding: 5px 10px;

}

.post img {

        padding: 5px;

	border: 0px solid #DDD;

	margin: 4px 0;

}

.post a img {border: 4px solid #DDDDDD;}

.post a:hover img {border-color: #CCCCCC;}



.info a {text-decoration: none;}

.info a:hover {text-decoration: underline;}



/* comments */

.content ol li {


}



.commentlist {margin: 0; padding: 0;}

.commentlist li {

	margin-bottom: 1.2em;

	list-style: decimal;

}

#commentform {

	margin: 1em 0;

	background: #FFF;

	width: 360px;

}

.commentmetadata {padding: 2px 0 4px;}

.commentmetadata a {

	color: #000444;

	text-decoration: none;

}

.commentmetadata a:hover {text-decoration: underline;}




.content .descr #categorydes {

	background: url(img/mini-folder.gif) no-repeat;

	padding-left: 18px;

	float: left;

        margin:0px 10px 0 10px;

}

.content .descr #autordes {

	background: url(img/mini-autor.gif) no-repeat;

	padding-left: 18px;

	float: left;

}

.content .descr #comentdes {

	background: url(img/mini-comment.gif) no-repeat;

	padding-left: 18px;

	float: right;



.content .descr #fech {

	background: url(img/fecha.gif) no-repeat;

	padding-left: 18px;

	float: right;

        margin:0px 10px 0 10px;

}




textarea.styled {width: 280px;}



.styled {

	font-size: 1.1em;


	border: 1px solid #D6D3D3;

}

.styled:hover {

	background: #FFF;

	border: 1px solid #D6D3D3;

}

.styled:focus {

	background: #FFF;

	border: 1px solid #939793;

}

#commentform input {margin-bottom: 3px;}



/* calendar */

#wp-calendar {color:#A0A0A0;}



.navigation table caption {border-bottom-color:#000000;}



.navigation table thead tr {

  border-bottom-color:#000000;

  color:#A53512;

}



.navigation table th {border-bottom-color:#000000;}



.navigation table td#today {

  border-color:#000000;

  color:#A53512;

}



.navigation table td a {

  border-bottom-color:#000000;


}



.navigation table tfoot {border-top-color:#000000;}



.navigation table tfoot a {background:none;}



/* calendar

--------------------------------------------------*/

#wp-calendar {

  display:inline-table;

  border-collapse:collapse;

  width:185px;

  margin:0px 10px 0 10px;

  text-align:center;

}



.navigation table caption {

  margin: -5px 10px 0 10px;

  padding-bottom: 5px;

  border-bottom: 1px solid;

  letter-spacing: 0.1em;

}



.navigation table thead tr {border-bottom:1px solid;}



.navigation table th {border-bottom:1px solid;}



.navigation table td {

  width: 225px; /* maximaize width; honestly, I don't know much about tables... */

  padding: 1px;

  font-size: 0.9em;

}



.navigation table td#today {

  padding: 0;

  border: 1px solid;

  font-size: 1em;

  font-weight: bold;

}



.navigation table td a {

  display: block;

  border-bottom: 1px solid;

  font-weight: bold;

  font-size: 1.15em;

}



.navigation table tfoot {border-top:1px solid;}

.navigation table tfoot a {

  border: none;

  font-weight: bold;

}

.navigation table tfoot #prev a {text-align:left;}

.navigation table tfoot #next a {text-align:center;}



#searchform {padding: 10px;}
